在 Oracle® Solaris 11.2 中安装和配置 OpenStack

退出打印视图

更新时间: 2015 年 4 月
 
 

安装和配置 Heat

Heat 是 OpenStack 的编排引擎,允许您根据创建的模板部署云应用程序。在与 Keystone 相同的节点上安装 Heat。

如何配置 Heat

开始之前

执行此任务之前,必须先按照如何安装并配置 Keystone中所述配置 Keystone。

  1. 安装 Heat 软件包。
    controller# pkg install heat
  2. 运行 Heat 设置脚本。
    controller# OS_SERVICE_ENDPOINT=http://$CONTROLLER_ADM_NODE \
    SERVICE_HOST=$CONTROLLER_ADM_NODE \
    OS_AUTH_URL=http://$CONTROLLER_ADM_NODE:5000/v2.0 \
    OS_USERNAME=admin OS_PASSWORD=secrete OS_TENANT_NAME=demo \
    /usr/demo/openstack/keystone/heat-keystone-setup
  3. 通过在以下配置文件中取消注释或设置参数来配置 Heat:
    • /etc/heat/heat.conf

      [database]
      connection = mysql://heat:heat@$CONTROLLER_ADM_NODE/heat
      
      [keystone_authtoken]
      auth_uri = http://$CONTROLLER_ADM_NODE:5000/v2.0
      identity_uri = http://$CONTROLLER_ADM_NODE:35357
      admin_tenant_name = tenant
      admin_user = heat
      admin_password = service-password
      
    • /etc/heat/api-paste.ini

      [filter:authtoken]
      auth_uri = http://$CONTROLLER_ADM_NODE:5000/v2.0/
      identity_uri = http://$CONTROLLER_ADM_NODE:35357
      admin_tenant_name = tenant
      admin_user = heat
      admin_password = service-password
      
  4. 启用 heat 服务。
    controller# svcadm enable -rs heat-api heat-db heat-engine \
    heat-api-cfn heat-api-cloudwatch