9.1通过脚本安装heat服务

9.2-9.8编配服务的操作命令已经编写成shell脚本,通过脚本进行一键安装。如下:

#Controller节点

执行脚本iaas-install-heat.sh进行安装

9.2安装heat编配服务软件包

# yum install openstack-heat-api openstack-heat-api-cfn openstack-heat-engine openstack-heat-ui -y

9.3创建数据库

# mysql -u root -p

mysql> CREATE DATABASE heat;

mysql> GRANT ALL PRIVILEGES ON heat.* TO 'heat'@'localhost' IDENTIFIED BY '$HEAT_DBPASS';

mysql> GRANT ALL PRIVILEGES ON heat.* TO 'heat'@'%' IDENTIFIED BY  '$HEAT_DBPASS';

9.4创建用户

# openstack user create --domain $DOMAIN_NAME --password $HEAT_PASS heat

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

# openstack domain create --description "Stack projects and users" heat

# openstack user create --domain heat  --password $HEAT_PASS heat_domain_admin

# openstack role add --domain heat --user-domain heat --user heat_domain_admin admin

# openstack role create heat_stack_owner

# openstack role add --project demo --user demo heat_stack_owner

# openstack role create heat_stack_user

9.5创建Endpoint和API端点

# openstack service create --name heat --description "Orchestration" orchestration

# openstack service create --name heat-cfn --description "Orchestration"  cloudformation

# openstack endpoint create --region RegionOne orchestration public http://$HOST_NAME:8004/v1/%\(tenant_id\)s

# openstack endpoint create --region RegionOne orchestration internal http://$HOST_NAME:8004/v1/%\(tenant_id\)s

# openstack endpoint create --region RegionOne orchestration admin http://$HOST_NAME:8004/v1/%\(tenant_id\)s

# openstack endpoint create --region RegionOne cloudformation public http://$HOST_NAME:8000/v1

# openstack endpoint create --region RegionOne cloudformation internal http://$HOST_NAME:8000/v1

# openstack endpoint create --region RegionOne cloudformation admin http://$HOST_NAME:8000/v1

9.6配置Heat服务

# crudini --set /etc/heat/heat.conf database connection mysql+pymysql://heat:$HEAT_DBPASS@$HOST_NAME/heat

# crudini --set /etc/heat/heat.conf DEFAULT transport_url rabbit://$RABBIT_USER:$RABBIT_PASS@$HOST_NAME

# crudini --set /etc/heat/heat.conf keystone_authtoken auth_uri  http://$HOST_NAME:5000

# crudini --set /etc/heat/heat.conf keystone_authtoken auth_url  http://$HOST_NAME:35357

# crudini --set /etc/heat/heat.conf keystone_authtoken memcached_servers  $HOST_NAME:11211

# crudini --set /etc/heat/heat.conf keystone_authtoken auth_type  password

# crudini --set /etc/heat/heat.conf keystone_authtoken project_domain_name  $DOMAIN_NAME

# crudini --set /etc/heat/heat.conf keystone_authtoken user_domain_name $DOMAIN_NAME

# crudini --set /etc/heat/heat.conf keystone_authtoken project_name  service

# crudini --set /etc/heat/heat.conf keystone_authtoken username  heat

# crudini --set /etc/heat/heat.conf keystone_authtoken password  $HEAT_PASS

# crudini --set /etc/heat/heat.conf trustee auth_plugin password

# crudini --set /etc/heat/heat.conf trustee auth_url http://$HOST_NAME:35357

# crudini --set /etc/heat/heat.conf trustee username heat

# crudini --set /etc/heat/heat.conf trustee password $HEAT_PASS

# crudini --set /etc/heat/heat.conf trustee user_domain_name $DOMAIN_NAME

# crudini --set /etc/heat/heat.conf clients_keystone auth_uri http://$HOST_NAME:35357

# crudini --set /etc/heat/heat.conf DEFAULT heat_metadata_server_url http://$HOST_NAME:8000

# crudini --set /etc/heat/heat.conf DEFAULT heat_waitcondition_server_url http://$HOST_NAME:8000/v1/waitcondition

# crudini --set /etc/heat/heat.conf DEFAULT stack_domain_admin heat_domain_admin

# crudini --set /etc/heat/heat.conf DEFAULT stack_domain_admin_password $HEAT_PASS

# crudini --set /etc/heat/heat.conf DEFAULT stack_user_domain_name heat

9.7创建数据库

# su -s /bin/sh -c "heat-manage db_sync" heat

9.8启动服务

# systemctl enable openstack-heat-api.service openstack-heat-api-cfn.service openstack-heat-engine.service

# systemctl restart openstack-heat-api.service openstack-heat-api-cfn.service openstack-heat-engine.service

补的第九节:9 安装Heat编配服务相关推荐

  1. OpenStack高级控制服务之使用编配服务(Heat)实现自动化部署云主机

    一.编配服务的基本概念  Heat是一个基于模板来编排复合云应用的服务.Heat 目前支持两种格式的模板,一种是基于 JSON 格式的 CFN 模板,另外一种是基于 YAML 格式的 HOT 模板.C ...

  2. 《PyInstaller打包实战指南》第九节 应用程序安全

    第九节 应用程序安全 1. 反编译打包好的程序 2. 如何加强反编译难度 打包好的可执行文件其实是可以被反编译出来的,也就是说程序源码会被暴露出来.如果源码比较重要的话,强烈建议加强程序安全性.在本节 ...

  3. 【java】兴唐课程第五节到第九节知识点总结

    第九节 1. 代码:void readBook(String- bookNames) 表示不确定参数的个数,此时变量为一个数组. 2.当方法中的参数名称(如stuname)和属性名称相同时. this ...

  4. Python编程基础:第九节 逻辑运算Logical Operators

    第九节 逻辑运算Logical Operators 前言 实践 前言 常用的逻辑运算共分为三种:与(and).或(or).非(not).与运算就是同真才真,有假则假:或运算就是有真则真,同假才假:非运 ...

  5. 【Python基础知识-pycharm版】第九节_面向对象的三大特征

    第九节 方法 方法没有重载 私有属性和私有方法(实现封装) @property装饰器_get和set方法 面向对象的三大特征说明(封装.继承.多态) 继承 方法的重写(类成员的继承和重写) 查看类的继 ...

  6. 第九节--绑定 -- Classes and Objects in PHP5 [9](转)

    /* +-------------------------------------------------------------------------------+ | = 本文为Haohappy ...

  7. Kotlin学习笔记 第二章 类与对象 第九节 泛型

    参考链接 Kotlin官方文档 https://kotlinlang.org/docs/home.html 中文网站 https://www.kotlincn.net/docs/reference/p ...

  8. 《如何搭建小微企业风控模型》第九节 单变量分析(上)节选

    <如何搭建小微企业风控模型>第九节 单变量分析(上)节选 第一章 小微企业数据风控技术的框架 小微企业数据贷发展情况概述 搭建小微企业风控模型所需知识 风控模型概览 第二章 强相关变量:企 ...

  9. 第四章第九节数据资产盘点-数据资产目录分类

    第四章第九节数据资产盘点-数据资产目录分类 在形成数据资产清单以后,如何将清单进行分类?关于数据资产目录的分类,有几种方法,一是参考行业数据分类框架.二是参考监管数据分类.三是根据数据管理实践,结合企 ...

最新文章

  1. 比特币耶稣Roger Ver赠送中国著名经济学家巴曙松1枚比特币现金BCH
  2. (Android 即时通讯) [悬赏],不管是谁发现一个漏洞奖励人民币1000元!
  3. 原声ajax的函数式封装,原生 js 封装 ajax的两种方式(get,post)
  4. Loj 10115 「一本通 4.1 例 3」校门外的树 (树状数组)
  5. 如何在Linux上使用端口敲门(以及为什么不应该这样做)
  6. MongoDB入门 - 安装教程
  7. UVALive 4329 Ping pong
  8. 变压器绕组降低邻近效应_低频变压器初级短路的原因及解决方案
  9. Android自定义签名文件 testkey.pk8 testkey.x509.pem
  10. [全国十大城市火车票售票点、订票电话(买票再也不用去火车站排队)] – [旅游] – [校内论坛]
  11. ThoughtWorks培训总结
  12. 网页通过url传递数据
  13. 激活函数σ、tanh、relu、Leakyrelu、LR_BP反向传播推导
  14. split使用总结,被坑的正则特殊符号:*/+
  15. python怎么换背景_python – 我如何在Mac OS X中编程改变背景?
  16. 2019年诺奖得主大翻车!被曝54篇论文涉嫌造假,刚撤回4篇PNAS
  17. 6款常用且好用的Python编辑器推荐!
  18. 【数据结构 动态规划 单调栈】JZOJ_6305 最小值
  19. 【转】下载安装离线版维基百科
  20. steponeplus软件需要java_StepOnePlus定量PCR仪之使用心得

热门文章

  1. 为什么enum枚举实现单例模式天然线程安全?
  2. php滚动条代码,CSS_给DIV添加滚动条的实现代码,直接为div指定overflow属性为auto - phpStudy...
  3. css字太多了省略_CSS 文字太多用省略号表示
  4. 计算机在化学化工中的应用ppt绪论,化学反应工程-绪论课件.ppt
  5. 全国大学省英语竞赛【A类】剖析
  6. 【java技术面试第四讲】Java面试题04.java中int占几个字节
  7. DDD部分应用之项目重构demo
  8. 圣诞节:为朋友挑选一个存储礼物吧
  9. 第1节--深度学习基础介绍-机器学习--课程介绍(上)
  10. Linux实验 | Ubuntu20.04编译内核并添加一个系统调用