ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

OpenStack-T版placement 服务

2022-08-08 13:03:51  阅读:407  来源: 互联网

标签:服务 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;  

退出数据库访问客户端。

img

配置用户和端点

获取凭据以获取对仅限管理员的 CLI 命令的访问权限:admin

#. admin-openrc

用您选择的以下选项创建放置服务用户:PLACEMENT_PASS

#openstack user create --domain default --password 000000 placement

将 Placement 用户添加到具有管理员角色的服务项目中

# openstack role add --project service --user placement admin

img

在服务目录中创建放置 API 条目:

#openstack service create --name placement \

--description "Placement API" placement

img

创建放置 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 

img

安装软件包:

#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

img

填充数据库:placement

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

img

修改placement的 Apache 配置文件

 #vim /etc/httpd/conf.d/00‐placement‐api.conf  

#SSLCertificateFile ...

<Directory /usr/bin>

= 2.4>

Require all granted

<IfVersion < 2.4>

Order allow,deny

Allow from all

#SSLCertificateKeyFile ...

img

重新启动 httpd 服务:

#systemctl restart httpd
#systemctl enable httpd
#systemctl status httpd

img

验证

取凭据以获取对仅限管理员的 CLI 命令的访问权限:admin

#. admin-openrc

执行状态检查以确保一切正常:

#placement-status upgrade check

img

对放置 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

img

标签:服务,name,--,admin,controller,openstack,OpenStack,placement
来源: https://www.cnblogs.com/dagu666/p/16561423.html

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

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有