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 ocata tag(vO.0.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 servicesAll openstack services is deployed on 3 physical controllers
  • You have a recent mysql backup in case things go south.

...

  1. Run puppet with the pike modules/tags
  2. Run apt-get dist-upgrade
  3. Run puppet with the pike modules/tags
  4. Run cinder db sync
  5. restart cinder services

Glance

...

  1. Run puppet with the pike modules/tags

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. run apt-get dist-upgrade
  2. Run puppet again
  3. restart apache2
  4. Stop puppet on all controllers, and stop all openstack services
  5. Select one controller to be the first one to go:
    1. Run puppet with the pike modules/tags
    2. Perform a dist-upgrade
    3. Sync databases
      1. keystone-manage db_sync
      2. cinder-manage db sync
      3. glance-manage db syncneutron-db-manage upgrade head
      4. nova-manage db sync
      5. nova-manage api_db sync
    4. Run puppet again
    5. Restart all services.
    6. Verify successful upgrade
  6. 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:

...