一、OpenStack—Placement组件部署
1.1、创建数据库实例和数据库用户
[root@ct ~]# mysql -uroot -p123456
MariaDB [(none)]> CREATE DATABASE placement;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost' IDENTIFIED BY 'PLACEMENT_DBPASS';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'%' IDENTIFIED BY 'PLACEMENT_DBPASS';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit

1.2、创建Placement服务用户和API的endpoint
[root@ct ~]# openstack user create --domain default --password PLACEMENT_PASS placement
#创建placement用户
[root@ct ~]# openstack role add --project service --user placement admin
#给与placement用户对service项目拥有admin权限
[root@ct ~]# openstack service create --name placement --description "Placement API" placement
#创建一个placement服务,服务类型为placement
1.2.1、注册API端口到placement的service中;注册的信息会写入到mysql中
[root@ct ~]# openstack endpoint create --region RegionOne placement public http://ct:8778
[root@ct ~]# openstack endpoint