...
- Run puppet with the stein modules/tags
- Run
apt dist-upgrade &&
apt-get autoremove
- Run puppet and restart services
Heat
The rolling upgrade procedure for heat includes a step where you are supposed to create a new rabbit vhost. I don't want that. Therefore, this is the cold upgrade steps.
Step 4 is only for the API-nodes, so the routine should be run on the API-nodes first
- Set heat::api::enabled: false and heat::engine::enabled: false and heat::api_cfn::enabled: false in hiera to stop all services
- Run puppet with stein modules/tags
- Run
apt dist-upgrade
- Run
heat-manage db_sync
- Remove the hiera keys that disabled the services and re-run puppet
Horizon
- Run puppet with the stein modules/tags
- run
apt dist-upgrade
- Run puppet again
- restart apache2
Compute nodes
When all APIs etc. are upgraded, it is time to do the same on the compute-nodes. Compute nodes are simple to upgrade:
- Run puppet with the stein modules/tags
- Perform a dist-upgrade
- Run puppet again
- Restart openstack services and ovsdb-server
Finalizing:
After all nodes are upgraded (including nova-compute), run:
- Run
nova-manage db online_data_migrations
on an a nova API node. Ensure that it reports that nothing more needs to be done.