Heat is OpenStack's orchestration engine that enables you to deploy cloud applications based on templates that you create. You install Heat on the same node as Keystone.
Before You Begin
You must configure Keystone first as described in the How to Install and Configure Keystone before performing this task.
controller# pkg install 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
/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
controller# svcadm enable -rs heat-api heat-db heat-engine \ heat-api-cfn heat-api-cloudwatch