标签:服务 name -- admin controller openstack OpenStack 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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。