Provide a way to know the boostrap_nodeid IP
authorYanis Guenane <yanis.guenane@enovance.com>
Thu, 2 Apr 2015 07:42:08 +0000 (09:42 +0200)
committerYanis Guenane <yanis.guenane@enovance.com>
Thu, 2 Apr 2015 07:42:08 +0000 (09:42 +0200)
Currently it is possible to know what is the hostname of the boostrap
nodeid but not its IP. Since depending on the use case the use of the IP
might be needed, a way to have access to this information should be
provided.

Change-Id: I9d0a7ee7de2088ddb87e0d8a8ae2b3ac75b0e78d

bootstrap-config.yaml
overcloud-without-mergepy.yaml
puppet/bootstrap-config.yaml

index 14ecc00..14da826 100644 (file)
@@ -4,6 +4,8 @@ description: 'Bootstrap Config'
 parameters:
   bootstrap_nodeid:
     type: string
+  bootstrap_nodeid_ip:
+    type: string
 
 resources:
 
@@ -13,6 +15,7 @@ resources:
       config:
         bootstrap_host:
           bootstrap_nodeid: {get_param: bootstrap_nodeid}
+          bootstrap_nodeid_ip: {get_param: bootstrap_nodeid_ip}
 
 outputs:
   config_id:
index c5bc08a..1134fec 100644 (file)
@@ -745,6 +745,7 @@ resources:
     type: OS::TripleO::BootstrapNode::SoftwareConfig
     properties:
       bootstrap_nodeid: {get_attr: [Controller, resource.0.hostname]}
+      bootstrap_nodeid_ip: {get_attr: [Controller, resource.0.ip_address]}
 
   ControllerBootstrapNodeDeployment:
     type: OS::Heat::StructuredDeployments
index 29b7af7..a8eb758 100644 (file)
@@ -4,6 +4,8 @@ description: 'Bootstrap Config Puppet'
 parameters:
   bootstrap_nodeid:
     type: string
+  bootstrap_nodeid_ip:
+    type: string
 
 resources:
 
@@ -16,6 +18,7 @@ resources:
             bootstrap_node:
               mapped_data:
                 bootstrap_nodeid: {get_param: bootstrap_nodeid}
+                bootstrap_nodeid_ip: {get_param: bootstrap_nodeid_ip}
 
 outputs:
   config_id: