OpenStack搭建之Placement服务的安装(六)

创建placement数据库并配置权限

mysql -uroot -p000000
create database placement;
grant all privileges on placement.* to 'placement'@'%' identified by '000000';
grant all privileges on placement.* to 'placement'@'localhost' identified by '000000';
exit

创建palcement服务认证

. admin-openrc 
openstack user create --domain default --password-prompt placement
openstack role add --project service --user placement admin
openstack service create --name placement --description "Placement API" placement

创建placement api服务端点

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

安装placement软件包

yum install openstack-placement-api

配置placement

mv /etc/placement/placement.conf /etc/placement/placement.conf_bak
cat>/etc/placement/placement.conf <<EOF
[DEFAULT]
[api]
auth_strategy = keystone
[cors]
[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 = 000000
[oslo_policy]
[placement]
[placement_database]
connection = mysql+pymysql://placement:000000@controller/placement
[profiler]
EOF

填充placement数据库

su -s /bin/sh  -c "placement-manage db sync" placement

重启httpd服务

systemctl restart httpd

placement验证

. admin-openrc
placement-status upgrade check

发表评论

后才能评论