Skip to content

Instantly share code, notes, and snippets.

@gilangvperdana
Last active December 20, 2022 18:20
Show Gist options
  • Save gilangvperdana/d407bb8d6c26f3848dcbcde9b45630eb to your computer and use it in GitHub Desktop.
Save gilangvperdana/d407bb8d6c26f3848dcbcde9b45630eb to your computer and use it in GitHub Desktop.
Kolla Ansible Upgrade Openstack Cluster

Upgrade Openstack Cluster with Kolla-Ansible Behaviour

Goals

Upgrade kolla-ansible package & ansible package

pip install --upgrade kolla-ansible==14.7.0
pip install --upgrade ansible-core==2.12

Install Kolla-Ansible deps

This technique use on Yoga or later

kolla-ansible install-deps

Replace new Inventory

mv /root/kolla-venv/share/kolla-ansible/ansible/inventory/* /root/

Merge new password.yml with old password.yml

mv /etc/kolla/passwords.yml /etc/kolla/passwords.yml.old
cp /root/kolla-venv/share/kolla-ansible/etc_examples/kolla/passwords.yml /etc/kolla/passwords.yml.new
kolla-genpwd -p /etc/kolla/passwords.yml.new
kolla-mergepwd --old /etc/kolla/passwords.yml.old --new /etc/kolla/passwords.yml.new --final /etc/kolla/passwords.yml

Change version on globals.yml

nano /etc/kolla/globals.yml

---
## From 
openstack_release: "xena"

## To
openstack_release: "yoga"

Pull new image

kolla-ansible -i all-in-one pull

Upgrade

kolla-ansible -i all-in-one upgrade

Reference

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment