Ensure all HostsDeployments finish before puppet
authorDan Prince <dprince@redhat.com>
Fri, 14 Oct 2016 17:39:01 +0000 (13:39 -0400)
committerDan Prince <dprince@redhat.com>
Fri, 14 Oct 2016 17:39:01 +0000 (13:39 -0400)
This makes sure that the Host settings for all deployments are finished
before starting the AllNodesDeployments which execute puppet.

Change-Id: Ibe604472255ce905ca2c1dca2a9b07a6f8f40e47
Related-bug: #1633565

overcloud.j2.yaml

index 7e1f496..2e6412d 100644 (file)
@@ -223,7 +223,10 @@ resources:
 
   {{role.name}}AllNodesDeployment:
     type: OS::Heat::StructuredDeployments
-    depends_on: {{role.name}}HostsDeployment
+    depends_on:
+{% for role_inner in roles %}
+      - {{role_inner.name}}HostsDeployment
+{% endfor %}
     properties:
       name: {{role.name}}AllNodesDeployment
       config: {get_attr: [allNodesConfig, config_id]}