...
- Run puppet with the pike modules/tags
- Run apt-get dist-upgrade
- Run puppet with the pike modules/tags
- restart cinder services
Glance
- Run puppet with the pike modules/tags
- Run apt-get dist-upgrade
- Update the glance database schema
- glance-manage db sync
- restart glance services
Neutron
On the API node:
- Run puppet with the ocata pike modules/tags
- Run apt-get dist-upgrade
- Migrate the database
- neutron-db-manage upgrade heads
- Restart neutron services
On the network node:
- Run puppet with the ocata pike modules/tags
- Run apt-get dist-upgrade
- restart neutron services
Nova
On the API node:
- Run puppet with the pike modules/tags
- Run apt-get dist-upgrade
- Migrate the databases
nova-manage api_db sync
nova-manage db sync
Clean old services from the databse
- MariaDB [nova]> select host, version, topic, last_seen_up from services;
- Make sure that services with a version < 16 is not any services planned to be used.
MariaDB [nova]> delete from services where version = 9;
MariaDB [nova]> delete from services where version = 15;
- MariaDB [nova]> select host, version, topic, last_seen_up from services;
- Restart services
On the services node:
- Run puppet with the pike modules/tags
- Run apt-get dist-upgrade
- Restart services
Heat
On the API node:
- Run puppet with the pike modules/tags
- Run apt-get dist-upgrade
- heat-manage db_sync
- restart heat services
On the engine node:
- Run puppet with the pike modules/tags
- Run apt-get dist-upgrade
- Restart heat-engine
Horizon
- Run puppet with the pike modules/tags
...
- Run puppet with the pike modules/tagsThis puppet-run will fail, but it will manage to do enough...
- Perform a dist-upgrade
- Run puppet again
- Restart openstack services
...