Versions Compared

Key

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

...

  • This documents expects that your cloud is deployed with the latest newton tag(vN.1.0) of the ntnuopenstack repository.
  • Your cloud is designed with one of the two architecturesarchitecture:
    • Each openstack project have their own VM(s) for their services
    • All openstack services is deployed on 3 physical controllers
  • You have a recent mysql backup in case things go south.

...

  1. Run puppet with the ocata modules/tags
  2. Run apt-get dist-upgrade
  3. Run puppet again

Controller based architecture

On the controller-based architecture there is a lot less control of order etc. We are thus recommending the following approach:

  1. Stop puppet on all controllers, and stop all openstack services
  2. Select one controller to be the first one to go:
  3. Run puppet with the ocata modules/tags
  4. Perform a dist-upgradeSync databases
  5. keystone-manage db_sync
  6. cinder-manage db syncglance-manage db syncneutron-db-manage upgrade headnova-manage db sync
  7. nova-manage api_db sync
  8. Run puppet again
  9. Restart all services.
  10. Verify successful upgrade
  11. Upgrade the next two controllers, without step c: sync databases.

Compute-nodes

When controllers etc. are upgraded, it is time to do the same on the comute-nodes. Compute nodes are simple to upgrade:

...