Fix task dependencies of tasks for separated services

Updates for memcache and rabbitmq:
None of these tasks require haproxy, but they all require
netconfig. RabbitMQ will not work until cluster task is
done (providing corosync). This enables plugins to use
these tasks without breaking the deployment graph.

Updates for glance and openstack-network:
These tasks require rabbitmq, but not explicitly.
Now they depend on rabbitmq as a cross dependency.

Change-Id: I5e835a448ad0d77f0f82630273e15c00261cfb82
Partial-Bug: #1553239
This commit is contained in:
Matthew Mosesohn 2016-03-23 18:34:20 +03:00
parent ba45119acb
commit 583b89b0a6
5 changed files with 6 additions and 4 deletions

View File

@ -7,6 +7,7 @@
cross-depends:
- name: glance-db
- name: glance-keystone
- name: /(primary-)?rabbitmq/
parameters:
puppet_manifest: /etc/puppet/modules/openstack_tasks/examples/glance/glance.pp
puppet_modules: /etc/puppet/modules

View File

@ -35,6 +35,7 @@
- name: neutron-keystone
- name: openstack-haproxy
- name: neutron-db
- name: (primary-)?rabbitmq
- id: openstack-network-common-config
type: puppet

View File

@ -3,7 +3,7 @@
version: 2.0.0
groups: [primary-controller, controller]
required_for: [keystone, primary-keystone]
requires: [openstack-haproxy]
requires: [netconfig]
parameters:
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/apache/apache.pp
puppet_modules: /etc/puppet/modules

View File

@ -3,7 +3,7 @@
version: 2.0.0
groups: [primary-controller, controller]
required_for: [deploy_end, keystone, primary-keystone]
requires: [openstack-haproxy]
requires: [netconfig]
parameters:
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/memcached/memcached.pp
puppet_modules: /etc/puppet/modules

View File

@ -5,7 +5,7 @@
cross-depends:
- name: primary-rabbitmq
required_for: [deploy_end, openstack-controller, primary-openstack-controller, glance]
requires: [openstack-haproxy]
requires: [netconfig, cluster]
parameters:
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/rabbitmq/rabbitmq.pp
puppet_modules: /etc/puppet/modules
@ -17,7 +17,7 @@
version: 2.0.0
groups: [primary-controller]
required_for: [deploy_end, openstack-controller, primary-openstack-controller, glance]
requires: [openstack-haproxy]
requires: [netconfig, primary-cluster]
parameters:
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/rabbitmq/rabbitmq.pp
puppet_modules: /etc/puppet/modules