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