Configuring the Orchestrate service

Heat server

Heat control services

heat:
  server:
    enabled: true
    version: icehouse
    bind:
      metadata:
        address: 10.0.106.10
        port: 8000
      waitcondition:
        address: 10.0.106.10
        port: 8000
      watch:
        address: 10.0.106.10
        port: 8003
    cloudwatch:
      host: 10.0.106.20
    api:
      host: 10.0.106.20
    api_cfn:
      host: 10.0.106.20
    database:
      engine: mysql
      host: 10.0.106.20
      port: 3306
      name: heat
      user: heat
      password: password
    identity:
      engine: keystone
      host: 10.0.106.20
      port: 35357
      tenant: service
      user: heat
      password: password
    message_queue:
      engine: rabbitmq
      host: 10.0.106.20
      port: 5672
      user: openstack
      password: password
      virtual_host: '/openstack'
      ha_queues: True

Heat template deployment

heat:
  control:
    enabled: true
    system:
      web_production:
        format: hot
        template_file: /srv/heat/template/web_cluster.hot
        environment: /srv/heat/env/web_cluster/prd.env
      web_staging:
        format: hot
        template_file: /srv/heat/template/web_cluster.hot
        environment: /srv/heat/env/web_cluster/stg.env

Heat client

heat:
  client:
    enabled: true
    source:
      engine: git
      address: git@repo.domain.com/heat-templates.git
      revision: master