OpenStack-T版placement 服务
作者:互联网
placement 服务
创建数据库
使用数据库访问客户端以用户身份连接到数据库服务器:root
#mysql -u root -p000000
创建数据库:placement
CREATE DATABASE placement;
授予对数据库的正确访问权限:
#GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost' \
IDENTIFIED BY '000000';
#GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'%' \
IDENTIFIED BY '000000';
#flush privileges;
退出数据库访问客户端。
配置用户和端点
获取凭据以获取对仅限管理员的 CLI 命令的访问权限:admin
#. admin-openrc
用您选择的以下选项创建放置服务用户:PLACEMENT_PASS
#openstack user create --domain default --password 000000 placement
将 Placement 用户添加到具有管理员角色的服务项目中
# openstack role add --project service --user placement admin
在服务目录中创建放置 API 条目:
#openstack service create --name placement \
--description "Placement API" 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
安装软件包:
#yum install openstack-placement-api -y
编辑配置文件
#vim /etc/placement/placement.conf
[placement_database]
connection = mysql+pymysql://placement:000000@controller/placement
[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 = 000000
填充数据库:placement
#su -s /bin/sh -c "placement-manage db sync" placement
修改placement的 Apache 配置文件
#vim /etc/httpd/conf.d/00‐placement‐api.conf
#SSLCertificateFile ...
<Directory /usr/bin>
Require all granted
<IfVersion < 2.4>
Order allow,deny
Allow from all
#SSLCertificateKeyFile ...
重新启动 httpd 服务:
#systemctl restart httpd
#systemctl enable httpd
#systemctl status httpd
验证
取凭据以获取对仅限管理员的 CLI 命令的访问权限:admin
#. admin-openrc
执行状态检查以确保一切正常:
#placement-status upgrade check
对放置 API 运行一些命令:
安装之前需要先安装pip工具
//下载
#wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
//安装
#python get-pip.py
#pip install osc-placement
列出可用的资源类和特征:
#openstack --os-placement-api-version 1.2 resource class list --sort-column name
#openstack --os-placement-api-version 1.6 trait list --sort-column name
标签:服务,name,--,admin,controller,openstack,OpenStack,placement 来源: https://www.cnblogs.com/dagu666/p/16561423.html