Move ordering constraints from httpd to openstack-core
authorMichele Baldessari <michele@acksyn.org>
Fri, 26 Feb 2016 07:41:42 +0000 (07:41 +0000)
committerMichele Baldessari <michele@acksyn.org>
Tue, 1 Mar 2016 10:57:27 +0000 (11:57 +0100)
commitc5049d8ffbf9579a6e726c0031411ddb57e1a625
treee7117a95fe006d45d1f522da6ff4315e44b28a64
parentf8633a42e24b2f777f6f03d09af07346724c15b5
Move ordering constraints from httpd to openstack-core

With the move of keystone under wsgi and httpd, all openstack services received an
ordering constraint on the 'httpd' service (which now exposes keystone and horizon).

Since this is not only a layering violation, but it also removes the ability to
restart keystone (httpd) without having to restart all dependent services, we introduce
a dummy 'openstack-core' service which all other services depend on and we make also
keystone (httpd) depend on it.

The previous constraint ordering graph can be found here:
http://acksyn.org/files/tripleo/wsgi-2016-02-24-cib.pdf

Whereas after this change we have the following ordering graph:
http://acksyn.org/files/tripleo/wsgi-openstack-core.pdf

Once this is agreed upon, we can start working on fixing the upgrade path
from Liberty.

This fixes RHBZ#1290121

Closes bug: 1537885

Change-Id: Ie26908ac9bfc0b84b6b65ae3bda711236b03d9d4
puppet/manifests/overcloud_controller_pacemaker.pp