You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Openstack uses the placement-service for tracking internal resources. From Newton it was an integrated part of Nova, and from Stein it can be deployed as its own service. From train it have to be its own service, so we need to install the stand-alone placement service before we can upgrade to train. This article will guide you through this process

Install placement API servers

The placement needs a couple of new hiera-values:

# This password should be the same as "ntnuopenstack::nova::placement::keystone::password"
ntnuopenstack::placement::keystone::password:

ntnuopenstack::placement::mysql::password:

It is probably also useful to make one of the new placement-servers also sync the DB; so let the following key into one of the node-files:

ntnuopenstack::placement::db::sync̈́: true

Create a couple of infra-VM's and install the puppet-role role::openstack::placement

Stop the openstack control-plane.


Migrate data from nova-placement to the new placement service


Add hiera-key to point haproxy to new placement-service


Re-start the new placement-service


Re-start openstack control-plane


  • No labels