Helm
Helm is a package manager for Kubernetes. It has the ability to provide, share, and use software built for Kubernetes.
The helm role performs various tasks related to OS configuration, reset, and validation. It installs the Balto stable Debian-based repository needed for the helm package, as well as the related diff Helm plugin.
Role deployments are performed at global level, using the Provisioning playbook. Upgrades can be performed at role level — see the instructions detailed below.
Role Tasks
See the related role tasks listed below.
Facts
Ansible facts — see facts.yaml for details.
Main
Main role related tasks — see main.yaml for details.
Plugins
Plugin related tasks — see plugins.yaml for details.
Reset
Reset related tasks — see reset.yaml for details.
A reset is performed at global level only — review the Reset playbook instructions.
Upgrade
Upgrade related tasks — see upgrade.yaml for details. Run the following command to perform a role upgrade:
ansible-playbook --ask-vault-pass --tags=helm upgrade.yamlValidation
Validation related tasks — see validation.yaml for details. Run the following command to perform all role related validation tasks:
ansible-playbook --ask-vault-pass --tags=helm validation.yamlRole Templates
See the related role templates listed below.
Service
Service template used to periodically clean the cache — see service.j2 for details.
Timer
Service timer template — see timer.j2 for details.
Role Variables
A role upgrade is required in order to apply any changes related to role variables.
See the related role variables, defined in the main.yaml defaults file. Review the README.md file for additional details.
Use Renovate to automate release pull requests and keep dependencies up-to-date.