Add NodeCreateBatchSize parameter
authorSteven Hardy <shardy@redhat.com>
Fri, 17 Mar 2017 09:53:14 +0000 (09:53 +0000)
committerSteven Hardy <shardy@redhat.com>
Fri, 17 Mar 2017 09:53:14 +0000 (09:53 +0000)
This uses the heat resource group batched create feature to ensure
we don't create more than 30 nodes at a time, which has been reported
as the maximum supported by the default ironic ipxe/TFTP configuration.

Change-Id: If3651e4c465d8d7bd4c8f2b48d45b1272ff2d272

overcloud.j2.yaml

index e99f770..dfd904f 100644 (file)
@@ -114,6 +114,11 @@ parameters:
     description: What interface to add to the HypervisorNeutronPhysicalBridge.
     type: string
 
+  NodeCreateBatchSize:
+    default: 30
+    description: Maxiumum batch size for creating nodes
+    type: number
+
   # Jinja loop for Role in role_data.yaml
 {% for role in roles %}
   # Parameters generated for {{role.name}} Role
@@ -339,6 +344,9 @@ resources:
   {{role.name}}:
     type: OS::Heat::ResourceGroup
     depends_on: Networks
+    update_policy:
+      batch_create:
+        max_batch_size: {get_param: NodeCreateBatchSize}
     properties:
       count: {get_param: {{role.name}}Count}
       removal_policies: {get_param: {{role.name}}RemovalPolicies}