Description of problem: docker-ha.yaml environment gets added by default in downstream[1] which overrides the HAproxy and Keeaplived resources: [root@undercloud-0 stack]# grep -E -i 'haproxy|keepalived' /usr/share/openstack-tripleo-heat-templates/environments/docker-ha.yaml OS::TripleO::Services::Keepalived: OS::Heat::None OS::TripleO::Services::HAproxy: ../docker/services/pacemaker/haproxy.yaml These won't work for the Openshift deployment because: 1/ Keepalived is required 2/ There is no Pacemaker deployed As a workaround the user needs to override the resource_registry inside an environment file with: resource_registry: OS::TripleO::Services::HAproxy: /usr/share/openstack-tripleo-heat-templates/docker/services/haproxy.yaml OS::TripleO::Services::Keepalived: /usr/share/openstack-tripleo-heat-templates//docker/services/keepalived.yaml It would be less error prone and more user friendly if we added these in the environment files used for activating Openshift(/usr/share/openstack-tripleo-heat-templates/environments/openshift.yaml or /usr/share/openstack-tripleo-heat-templates/environments/openshift-cns.yaml) [1] https://code.engineering.redhat.com/gerrit/#/c/128715/
Submitted upstream patch at https://review.openstack.org/#/c/610054/
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2019:0045