...
- Add the following three lines to the node-file of the first node you would like to upgrade:
apache::service_ensure: 'stopped'
cinder::scheduler::enabled: false
cinder::volume::enabled: false
- Do one of these two alternatives:
- Run puppet with the victoria modules/tags, run apt-get dist-upgrade, and run puppet again
- Reinstall the node with the victoria modules/tags
- Run
cinder-manage db sync && cinder-manage db online_data_migrations
- Remove the lines added at step 1, re-run puppet, and test that the upgraded cinder version works.
- Perfom step 2 -5 for the rest of the cinder nodes
...
- Pick the first node, and do one of the following:
- run puppet with the victoria modules/tags, Run
apt-get autoremove && apt-get dist-upgrade
- Reinstall the node with victoria modules/tags.
- run puppet with the victoria modules/tags, Run
- Run
neutron-db-manage upgrade --expand
Runneutron-db-manage --subproject neutron-fwaas upgrade head
- Restart neutron-server.service and rerun puppet
- Upgrade the rest of the API-nodes (repeating step 1, and 43)
- Stop all neutron-server processes for a moment, and run:
neutron-db-manage upgrade --contract
- Re-start the neutron-server processes
...
- Run
nova-manage db online_data_migrations
on a nova API node. Ensure that it reports that nothing more needs to be done. - Rotate octavia images.