1 heat_template_version: 2015-04-30
2 description: 'All Nodes Config for Puppet'
6 type: comma_delimited_list
8 type: comma_delimited_list
10 type: comma_delimited_list
12 type: comma_delimited_list
14 type: comma_delimited_list
16 type: comma_delimited_list
18 type: comma_delimited_list
23 type: OS::Heat::StructuredConfig
26 completion-signal: {get_input: deploy_signal_id}
32 - {get_param: compute_hosts}
35 - {get_param: controller_hosts}
38 - {get_param: block_storage_hosts}
41 - {get_param: object_storage_hosts}
44 - {get_param: ceph_storage_hosts}
52 - {get_param: controller_ips}
53 controller_node_names:
56 - {get_param: controller_names}
60 - {get_param: controller_names}
61 rabbit_node_ips: &rabbit_nodes_array
63 template: "['SERVERS_LIST']"
68 - {get_param: controller_ips}
72 - {get_param: controller_ips}
76 - {get_param: controller_ips}
80 - {get_param: controller_ips}
81 # NOTE(gfidente): interpolation with %{} in the
82 # hieradata file can't be used as it returns string
83 ceilometer::rabbit_hosts: *rabbit_nodes_array
84 cinder::rabbit_hosts: *rabbit_nodes_array
85 heat::rabbit_hosts: *rabbit_nodes_array
86 neutron::rabbit_hosts: *rabbit_nodes_array
87 nova::rabbit_hosts: *rabbit_nodes_array
91 description: The ID of the allNodesConfigImpl resource.
93 {get_resource: allNodesConfigImpl}