Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Run puppet with the stein modules/tags
  2. Run apt dist-upgrade && apt-get autoremove
  3. 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

  1. Set heat::api::enabled: false and heat::engine::enabled: false and heat::api_cfn::enabled: false in hiera to stop all services
  2. Run puppet with stein modules/tags
  3. Run apt dist-upgrade
  4. Run heat-manage db_sync
  5. Remove the hiera keys that disabled the services and re-run puppet

Horizon

  1. Run puppet with the stein modules/tags
  2. run apt dist-upgrade
  3. Run puppet again
  4. 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:

  1. Run puppet with the stein modules/tags
  2. Perform a dist-upgrade
  3. Run puppet again
  4. Restart openstack services and ovsdb-server


Finalizing:

After all nodes are upgraded (including nova-compute), run:

  1. Run nova-manage db online_data_migrations on an a nova API node. Ensure that it reports that nothing more needs to be done.