...
- 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.
...
- Run puppet with the ocata modules/tags
- Run apt-get dist-upgrade
- 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:
- Stop puppet on all controllers, and stop all openstack services
- Select one controller to be the first one to go:
- Run puppet with the ocata modules/tags Perform a dist-upgradeSync databases
- keystone-manage db_sync cinder-manage db syncglance-manage db syncneutron-db-manage upgrade headnova-manage db sync
- nova-manage api_db sync
- Run puppet again
- Restart all services.
- Verify successful upgrade 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:
...