1 heat_template_version: 2013-05-23
4 Version 2.0 02-09-2016 (Authors: John Doe, user PROD)
8 # type: comma_delimited_list
9 # description: PD server names
12 # description: PD Image server
13 # pd_server_1b_flavor:
15 # description: Flavor for PD server
18 packet_externalmain_network_name:
20 description: network name
21 packet_internalmain_network_name:
23 description: network name
26 label: availabilityzone name
27 description: availabilityzone name
29 type: comma_delimited_list
30 description: Ps server names
33 description: Ps Image server
36 description: Flavor for PS server
43 packet_internalmain_network:
44 type: OS::Neutron::Net
47 get_param: packet_internalmain_network_name
49 packet_externalmain_network:
50 type: OS::Neutron::Net
53 get_param: packet_externalmain_network_name
56 type: OS::Neutron::Port
58 network: { get_resource: packet_internalmain_network }
59 fixed_ips: [{"ip_address": {get_param: [pd_server_1b_ips, 0]}}]
60 replacement_policy: AUTO
63 type: OS::Neutron::Port
65 network: { get_resource: packet_internalmain_network }
66 fixed_ips: [{"ip_address": {get_param: [pd_server_1b_ips, 1]}}]
67 replacement_policy: AUTO
70 type: OS::Neutron::Port
72 network: {get_resource: packet_internalmain_network}
73 fixed_ips: [{"ip_address": {get_param: [pd_server_1b_ips, 0]}}]
74 replacement_policy: AUTO
77 type: OS::Neutron::Port
79 network: {get_resource: packet_internalmain_network}
80 fixed_ips: [{"ip_address": {get_param: [pd_server_1b_ips, 1]}}]
81 replacement_policy: AUTO
84 type: OS::Nova::Server
86 name: { get_param: [pd_server_1b_names, 0]}
87 image: { get_param: pd_server_1b_image }
88 availability_zone: { get_param: availability_zone_0 }
89 flavor: { get_param: pd_server_1b_flavor }
91 - port: { get_resource: pd_server_1b_port_0 }
94 type: OS::Nova::Server
96 name: { get_param: [pd_server_1b_names, 1]}
97 image: { get_param: pd_server_1b_image }
98 availability_zone: { get_param: availability_zone_0 }
99 flavor: { get_param: pd_server_1b_flavor }
101 - port: { get_resource: pd_server_1b_port_1 }
104 type: OS::Nova::Server
106 name: { get_param: [pd_server_1b_names, 1]}
107 image: { get_param: pd_server_1b_image }
108 availability_zone: { get_param: availability_zone_0 }
109 flavor: { get_param: pd_server_1b_flavor }
111 - port: { get_resource: pd_server_1b_port_01 }
114 type: OS::Nova::Server
116 name: { get_param: [pd_server_1b_names, 2]}
117 image: { get_param: pd_server_1b_image }
118 availability_zone: { get_param: availability_zone_0 }
119 flavor: { get_param: pd_server_1b_flavor }
121 - port: { get_resource: pd_server_1b_port_11 }
123 test_resourceGroup_0:
124 type: OS::Heat::ResourceGroup
128 type: nested_vlan.yml
130 parent_interface: { get_resource: pd_server_1b_port_0}
131 net1: { get_resource: packet_externalmain_network}
133 test_resourceGroup_1:
134 type: OS::Heat::ResourceGroup
138 type: nested_vlan.yml
140 parent_interface: { get_resource: pd_server_1b_port_1}
141 net1: { get_resource: packet_externalmain_network}
143 test_resourceGroup_01:
144 type: OS::Heat::ResourceGroup
148 type: nested_vlan.yml
150 parent_interface: { get_resource: pd_server_1b_port_01}
151 net1: { get_resource: packet_externalmain_network}
153 test_resourceGroup_11:
154 type: OS::Heat::ResourceGroup
158 type: nested_vlan.yml
160 parent_interface: { get_resource: pd_server_1b_port_11}
161 net1: { get_resource: packet_externalmain_network}
164 type: nested_pattern5.yml