1、在controller节点,以root用户登陆,创建heat数据库,并赋予相应权限

wKioL1gnyt7hbkr3AACwOjIX-4Y615.jpg-wh_50

2、创建服务证书

1)创建heat用户

wKiom1gnyt-hjvvfAABcxNZwYXM492.jpg-wh_50

2)将heat添加到admin角色

wKiom1gnyt_iA2oSAAAaAHZehDs904.jpg-wh_50

3)创建服务实体heat和heat-cfn

wKioL1gnyt-iQlxGAABKTjc1bcU159.jpg-wh_50

wKiom1gnyuDScq48AABStFy444M952.jpg-wh_50

3、创建Orchestration服务API端点

wKioL1gnyuDjrdw-AAFog-6DpdY303.jpg-wh_50

wKiom1gnyuHRCvhUAAFNe88HnAQ534.jpg-wh_50

4、为了管理栈,在认证服务中Orchestration需要更多信息。为了添加这些信息,完成下面的步骤

1)为栈创建heat包含项目和用户的域

wKiom1gnyuLDVAogAABLs0pywyI423.jpg-wh_50

2)在heat域中创建管理项目和用户的heat_domain_admin用户

wKioL1gnyuLBIki8AABcRFpgy40008.jpg-wh_50

3)添加admin角色到heat域中的heat_domain_admin用户,启用heat_domain_admin用户管理栈的管理权限

wKiom1gnyuKh6QN7AAAcpZvi6k4315.jpg-wh_50

4)创建heat_stack_owner角色

wKioL1gnyuPz1Mw1AAA6yg7-avE616.jpg-wh_50

5)添加heat_stack_owner角色到demo项目和用户,启用demo用户管理栈。

wKioL1gnyuOhW1qAAAAZVxI37sk975.jpg-wh_50

6)创建heat_stack_user角色

wKiom1gnyuPhWZ7uAAA6vrbeBjg883.jpg-wh_50

5、安装相关软件包

wKiom1gnyuPQeVYYAAAYyI3vxjE103.jpg-wh_50

6、编辑/etc/heat/heat.conf

1)[database]配置数据库连接

wKioL1gnyuTTavC-AAAgKDwS0do370.jpg-wh_50

2)[DEFAULT]配置rabbitMQ消息队列、配置元数据和等待条件URL、配置栈域与管理凭据

wKioL1gnyuSwjpUFAABP40-4Sls567.jpg-wh_50

3)[oslo_messaging_rabbit]配置消息队列

wKiom1gnyuSBhoMSAAArMZXlzb8019.jpg-wh_50

4)[keystone_authtoken]配置认证服务(默认情况下,该模块内容并不存在,需要自己添加)

wKioL1gnyuXwHztPAABFy8X_FVw644.jpg-wh_50

5)[trustee]配置认证服务

wKiom1gnyuWBq709AAA1n60YK-E253.jpg-wh_50

6)[clients_keystone]配置认证服务

wKiom1gnyuWCtr51AAAcHTGqQeY041.jpg-wh_50

7)[ec2authtoken]配置认证服务

wKioL1gnyuXQM_UlAAAbrgMj3Kw080.jpg-wh_50

7、同步数据库,此处忽略输出信息

wKioL1gnyuaigYEuAAMKoUZm_Xg794.jpg-wh_50

wKiom1gnyueCr_wQAAIL08cBqYI888.jpg-wh_50

8、启动Orchestration 服务并设置为开机自启动,随后检查系统状态

wKioL1gnyuiz0-LEAANgMoxm6h8420.jpg-wh_50

9、在controller节点验证,列出服务组件

wKiom1gnyunhMwwAAAC8YmCJ3wc031.jpg-wh_50