Enable the Orchestration Service - Heat

  1. Patch the openstack control plane

    In the bastion, patch the openstack control plane CR:

    oc patch openstackcontrolplane openstack-control-plane --type=merge --patch '
    spec:
      heat:
        enabled: true
        apiOverride:
          route: {}
        template:
          databaseInstance: openstack
          databaseAccount: heat
          secret: osp-secret
          memcachedInstance: memcached
    '
  2. Ensure that the statuses of all the CRs are Setup complete:

    oc get Heat,HeatAPI,HeatEngine,HeatCFNAPI
Sample Output
NAME                           STATUS   MESSAGE
heat.heat.openstack.org/heat   True     Setup complete

NAME                                  STATUS   MESSAGE
heatapi.heat.openstack.org/heat-api   True     Setup complete

NAME                                        STATUS   MESSAGE
heatengine.heat.openstack.org/heat-engine   True     Setup complete

NAME                                        STATUS   MESSAGE
heatcfnapi.heat.openstack.org/heat-cfnapi   True     Setup complete
  1. Check that the Orchestration services is registered in the Keystone service:

    oc exec -it openstackclient -- openstack service list -c Name -c Type
Sample Output
+------------+----------------+
| Name       | Type           |
+------------+----------------+
| heat       | orchestration  |
| heat-cfn   | cloudformation |
| placement  | placement      |
| glance     | image          |
| ceilometer | Ceilometer     |
| neutron    | network        |
| nova       | compute        |
| cinderv3   | volumev3       |
| keystone   | identity       |
+------------+----------------+