Upgrade
The playbook allows the end-user to perform a cluster component upgrade, for example a specific Helm chart with a newly released version.
âšī¸
Refer to the Ansible tutorial, for usage of encrypted variables and files.
Execution
Example of playbook execution, using the Ansible Vault global password:
ansible-playbook --ask-vault-pass --tags=helm upgrade.yaml
Ansible Vault global password prompt:
Vault password: my-Gl0bal-Passw0rd
Renovate
Follow the steps detailed below, prior merging a Renovate dependency branch.
Release Notes
Identify the dependency update generated by Renovate branch and validate into Release Notes
if there are any breaking changes introduced by the new release.
âšī¸
Chart related breaking changes are addressed into
k3s-cluster
repository, sync regularly your forked repository.Chart Upgrade
Update the local defaults files with the new dependency version and perform a chart upgrade, using the above detailed execution procedure.
GitHub Branch
Upon a successful chart upgrade, merge the Renovate branch into main
branch.