本文主要是介绍29.Heat Orchestration介绍及部署,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
-
- 配置服务步骤:
- 创建服务同名的用户,添加到services这个project和admin的role
- 创建services和endpoint
- 修改配置文件
- 更新数据库
- 配置服务步骤:
-
- 安装软件
# yum list *heat*
# yum install -y openstack-heat-api.noarch openstack-heat-api-cfn.noarch openstack-heat-api-
cloudwatch.noarch openstack-heat-engine.noarch openstack-heat-templates.noarch
-
- 创建服务:
openstack user create heat --password redhat
openstack role add --user heat --project services admin
openstack service create --name heat orchestration
openstack endpoint create --region RegionOne --publicurl 'http://192.168.179.140:8004/v1/%(tenant_id)s' --internalurl 'http://192.168.179.140:8004/v1/%(tenant_id)s' --adminurl 'http://192.168.179.140:8004/v1/%(tenant_id)s' 025d2c04de0b4ed2b731588b7f253860
openstack service create --name heat-cfn cloudformation
openstack endpoint create --region RegionOne --publicurl 'http://192.168.179.140:8000/v1' --internalurl 'http://192.168.179.140:8000/v1' --adminurl 'http://192.168.179.140:8000/v1' 11cbd712e9a24c2eb8ce1707b00a3241
-
- 修改配置文件:
vim heat.conf
[root@osp3 heat(keystone_adminv2)]# grep ^rabbit /etc/keystone/keystone.conf
rabbit_host = 192.168.179.140
rabbit_port = 5672
rabbit_hosts = $rabbit_host:$rabbit_port
rabbit_use_ssl = false
rabbit_userid = guest
rabbit_password = guest
rabbit_virtual_host = /
加入到配置文件中
-
- 因为AMQP 用的是rabbitmq,不是qpid,修改即可:
-
- 创建数据库:
create database heat;
grant all privileges on heat.* to heat@'%' identified by 'redhat';
grant all privileges on heat.* to heat@'localhost' identified by 'redhat';
grant all privileges on heat.* to heat@'192.168.179.140' identified by 'redhat';
sh -c 'heat-manage db_sync' heat
-
- 启动服务:
systemctl list-unit-files | grep heat
systemctl restart openstack-heat-api.service openstack-heat-api-cfn.service openstack-heat-engine.service
-
- 使用编排功能创建stack:
创建过程中:
创建成功:
新建的网络:
创建的实例VM:
这篇关于29.Heat Orchestration介绍及部署的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!