...
- Stop all octavia-services by adding the following keys to hiera, and then make sure to run puppet on the octavia hosts:
octavia::housekeeping::enabled: false
octavia::health_manager::enabled: false
octavia::api::enabled: false
octavia::worker::enabled: false
Do one of:
- Reinstall the node with yoga modules/tags
Run puppet with the yoga modules/tags, Run
apt-get dist-upgrade && apt-get autoremove,
Run puppet
Run
octavia-db-manage upgrade head
Re-start octavia services by removing the keys added in step 1 and re-run puppet.
- Build a yoga-based octavia-image and upload to glance. Tag it and make octavia start to replace the amphora.
Horizon
- Run puppet with the yoga modules/tags
- run
dnf upgrade --allowerasing
- Yes this is weird: Login to all memcached servers, and run
systemctl restart memcached
- Run puppet again
- restart httpd
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
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.
- Remove old authtoken-related keys from hiera:
- barbican::keystone::authtoken::*
- cinder::keystone::authtoken::*
- heat::keystone::authtoken::*
- magnum::keystone::authtoken::*
- magnum::keystone::keystone_auth::*
- octavia::keystone::authtoken::*
- Remove old database-connection keys from hiera:
- barbican::db::database_connection
- magnum::db::database_connection
- nova::db::api_database_connection
- nova::db::database_connection
- octavia::db::database_connection
- Remove other keys which now have sane defaults that we do not need to override:
- barbican::api::max_allowed_secret_in_bytes
- barbican::api::max_allowed_request_size_in_bytes