https://docs.openstack.org/placement/train/install/install-rdo.html
controller节点配置
#1
创库授权
mysql -u root -p0000 #数据库密码为0000
MariaDB [(none)]> CREATE DATABASE placement;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'%' IDENTIFIED BY 'PLACEMENT_DBPASS'; #我们设置plancement数据库密码为placement0000
MariaDB [(none)]> exit
#确保是在admin环境
source admin-openrc.sh
openstack user create --domain default --password-prompt placement #需要设置plancement用户密码PLACEMENT_PASS,统一plancement
openstack role add --project service --user placement admin
openstack service create --name placement --description "Placement API" placement
openstack endpoint create --region RegionOne placement public http://controller:8778
openstack endpoint create --region RegionOne placement internal http://controller:8778
openstack endpoint create --region RegionOne placement admin http://controller:8778
yum install openstack-placement-api -y
vim /etc/placement/placement.conf
[placement_database]
connection = mysql+pymysql://placement:PLACEMENT_DBPASS@controller/placement #PLANCEMENT_DBPASS为placement0000
[api]
auth_strategy = keystone
[keystone_authtoken]
auth_url = http://controller:5000/v3
memcached_servers = controller:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = placement
password = PLACEMENT_PASS #设置的密码为placement
#同步数据库
su -s /bin/sh -c "placement-manage db sync" placement
vim /etc/httpd/conf.d/00-placement-api.conf
### 文件最后面添加
<Directory /usr/bin>
<IfVersion >= 2.4>
Require all granted
</IfVersion>
<IfVersion < 2.4>
Order allow,deny
Allow from all
</IfVersion>
</Directory>
###
#重启服务
systemctl restart httpd
#2
验证操作
placement-status upgrade check