From 583b89b0a600fcdb979a6675b0c1a5e7748c25b9 Mon Sep 17 00:00:00 2001 From: Matthew Mosesohn Date: Wed, 23 Mar 2016 18:34:20 +0300 Subject: [PATCH] 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 --- deployment/puppet/openstack_tasks/examples/glance/tasks.yaml | 1 + .../openstack_tasks/examples/openstack-network/tasks.yaml | 1 + deployment/puppet/osnailyfacter/modular/apache/tasks.yaml | 2 +- deployment/puppet/osnailyfacter/modular/memcached/tasks.yaml | 2 +- deployment/puppet/osnailyfacter/modular/rabbitmq/tasks.yaml | 4 ++-- 5 files changed, 6 insertions(+), 4 deletions(-) diff --git a/deployment/puppet/openstack_tasks/examples/glance/tasks.yaml b/deployment/puppet/openstack_tasks/examples/glance/tasks.yaml index 9e00b3f0a2..668f7d8ddf 100644 --- a/deployment/puppet/openstack_tasks/examples/glance/tasks.yaml +++ b/deployment/puppet/openstack_tasks/examples/glance/tasks.yaml @@ -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 diff --git a/deployment/puppet/openstack_tasks/examples/openstack-network/tasks.yaml b/deployment/puppet/openstack_tasks/examples/openstack-network/tasks.yaml index 9cac58a637..7e1e9e0c65 100644 --- a/deployment/puppet/openstack_tasks/examples/openstack-network/tasks.yaml +++ b/deployment/puppet/openstack_tasks/examples/openstack-network/tasks.yaml @@ -35,6 +35,7 @@ - name: neutron-keystone - name: openstack-haproxy - name: neutron-db + - name: (primary-)?rabbitmq - id: openstack-network-common-config type: puppet diff --git a/deployment/puppet/osnailyfacter/modular/apache/tasks.yaml b/deployment/puppet/osnailyfacter/modular/apache/tasks.yaml index 4879e2929f..95ba329024 100644 --- a/deployment/puppet/osnailyfacter/modular/apache/tasks.yaml +++ b/deployment/puppet/osnailyfacter/modular/apache/tasks.yaml @@ -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 diff --git a/deployment/puppet/osnailyfacter/modular/memcached/tasks.yaml b/deployment/puppet/osnailyfacter/modular/memcached/tasks.yaml index 3e0f8dc292..ef65895766 100644 --- a/deployment/puppet/osnailyfacter/modular/memcached/tasks.yaml +++ b/deployment/puppet/osnailyfacter/modular/memcached/tasks.yaml @@ -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 diff --git a/deployment/puppet/osnailyfacter/modular/rabbitmq/tasks.yaml b/deployment/puppet/osnailyfacter/modular/rabbitmq/tasks.yaml index 86b14e6b8c..b2e0176154 100644 --- a/deployment/puppet/osnailyfacter/modular/rabbitmq/tasks.yaml +++ b/deployment/puppet/osnailyfacter/modular/rabbitmq/tasks.yaml @@ -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