Versions Compared

Key

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

...

  1. Install the first node; either by resintaling it with the wallaby modules/tags, or follow this list:
    1. Run puppet with wallaby modules/tags
    2. Run apt-get purge placement-api placement-common python3-placement && apt-get autoremove && apt-get dist-upgrade
    3. Run puppet again
  2. Run placement-manage db sync; placement-manage db online_data_migrations on the new node.
  3. upgrade the rest of the nodes, skipping step 2.

Nova

To upgrade nova without any downtime, follow this procedure

Preperations

Before the upgrades can be started it is important that all data from previous nova-releases are migrated to victorias release. This is done like so:

Nova API

  1. In the node-specific hiera, disable the services at the first node you would like to upgrade with the keys
    1. apache::service_ensure: 'stopped'

  2. Do one of:
    1. Run puppet with the wallaby modules/tags, Run apt dist-upgrade && apt-get autoremove
    2. Reinstall the node with wallaby modules/tags
  3. Run nova-manage api_db sync
  4. Run nova-manage db sync
  5. Re-enable placement API on the upgraded node:
    1. Remove apache::service_ensure: 'stopped' from the upgraded node's hiera file
  6. Upgrade the rest of the nodes (basically run step 2)

Nova-services

  1. Run puppet with the wallaby modules/tags
  2. Run apt dist-upgrade && apt-get autoremove
  3. Run puppet and restart services

Horizon

  1. Run puppet with the wallaby modules/tags
  2. run dnf upgrade
  3. Run puppet again
  4. restart httpd