Ansible [VERIFIED] Download Helm

2 views
Skip to first unread message

Lianne Mccance

unread,
Jan 25, 2024, 5:03:38 PM1/25/24
to seapergptotta

The openstack-helm project consists in a set of Helm charts to deploy OpenStack. This set of charts provides support for setting the various configuration options in a per service level as well as customizing parts of the install process.

Ansible has long had a helm module, but it was fairly broken for a long time, only worked with older versions of Helm, and was slated for deprecation in Ansible 2.14. That version of the module will still work the same in the regular community distribution of Ansible, as it's now been moved to the community.general collection.

ansible download helm


Download File –––––>>> https://t.co/Y53rlFB1JA



I have been working with Puppet and Ansible. The reason why I prefer ansible is the distribution of it. Ansible is more lightweight and therefore more popular. This leads to situations, where you can get fully packaged applications for ansible (e.g. confluent) supported by the vendor, but only incomplete packages for Puppet.

You also need to have Helm 3 binary installed on that host where ansible-playbook runs. You can either try to use your favorite package manager if your distribution includes helm in its repository or use one of the Ansible Helm roles (e.g. helm or directly download the binary from Helm releases and put it into /usr/local/bin/ directory e.g.) For Archlinux Helm can be installed via sudo pacman -S helm e.g.

But nothing is made in stone ? To use your own values just create a file called values.yml.j2 or values.yaml.j2 and put it into the directory specified in traefik_chart_values_directory (which is $HOME/traefik/helm by default). Then this role will use that file to render the Helm values. You can use templates/traefik_values_default.yml.j2 as a template or just start from scratch. As mentioned above you can modify all settings for the Helm chart that are different to the default ones which are located here. And since the source template is just a Jinja2 template you can of course use all Ansible template magic.

The role deploy-env by default will use Google DNS servers, 8.8.8.8 or 8.8.4.4and update /etc/resolv.conf on the nodes. These DNS nameserver entries can be changed byupdating the file /osh/openstack-helm-infra/roles/deploy-env/files/resolv.conf.

The role deploy-env installs and confiugres Kubectl and Helm on the primary node.You can login to it via SSH, clone openstack-helm and openstack-helm-infra repositoriesand then run the OpenStack-Helm deployment scipts which employ Kubectl and Helm to deployOpenStack.

df19127ead
Reply all
Reply to author
Forward
0 new messages