1 heat_template_version: 2013-05-23
8 description: UID of osm network
11 description: UID of osm network
13 type: comma_delimited_list
14 description: BE1, BE2 server names
16 type: comma_delimited_list
17 description: BE1, BE2 server names
20 description: Image for BE server
23 label: availabilityzone name
24 description: availabilityzone name
27 description: Flavor for BE server
29 type: comma_delimited_list
30 description: BE1, BE2 server names
33 description: Image for BE server
34 osm_server_1c2_flavor:
36 description: Flavor for BE server
39 packet_internal_network_name:
41 packet_external_network_name:
46 type: comma_delimited_list
47 description: PD server names
50 description: PD Image server
52 type: comma_delimited_list
53 description: Ps server names
56 description: Ps Image server
59 description: Flavor for PD server
62 description: Flavor for PS server
70 type: OS::Neutron::Port
72 network: { get_param: net }
73 fixed_ips: [{"ip_address": {get_param: [rd_server_1b_ips, 0]}}]
74 replacement_policy: AUTO
77 type: OS::Neutron::Port
79 network: { get_param: net }
80 fixed_ips: [{"ip_address": {get_param: [ps_server_1b_ips, 0]}}]
81 replacement_policy: AUTO
84 type: OS::Nova::Server
86 name: { get_param: [rd_server_1b_names, 0]}
87 image: { get_param: rd_server_1b_image }
88 availability_zone: { get_param: availability_zone_0 }
89 flavor: { get_param: rd_server_1b_flavor }
91 - port: { get_resource: rd_server_1b_port }
94 type: OS::Nova::Server
96 name: { get_param: [rd_server_1b_names, 1]}
97 image: { get_param: rd_server_1b_image }
98 availability_zone: { get_param: availability_zone_0 }
99 flavor: { get_param: rd_server_1b_flavor }
101 - port: { get_resource: ps_server_1b_port }
104 type: OS::Neutron::Port
106 network: {get_resource: packet_internal_network}
107 fixed_ips: [{"ip_address": {get_param: [BE_osm_ips, 0]}}]
108 replacement_policy: AUTO
111 type: OS::Neutron::Port
113 network: {get_resource: packet_internal_network}
114 fixed_ips: [{"ip_address": {get_param: [BE_osm_ips, 0]}}]
115 replacement_policy: AUTO
118 type: OS::Nova::Server
120 name: { get_param: [BE_1c1_names, 0]}
121 image: { get_param: BE_1c1_image }
122 availability_zone: { get_param: availability_zone_0 }
123 flavor: { get_param: BE_1c1_flavor }
125 - port: { get_resource: BE_port_1 }
128 type: OS::Nova::Server
130 name: { get_param: [BE_1c1_names, 1]}
131 image: { get_param: BE_1c1_image }
132 availability_zone: { get_param: availability_zone_0 }
133 flavor: { get_param: BE_1c1_flavor }
135 - port: { get_resource: BE_port_2 }
138 type: OS::Neutron::Port
140 network: {get_resource: packet_internal_network}
141 fixed_ips: [{"ip_address": {get_param: [BE_osm_ips, 1]}}]
142 replacement_policy: AUTO
145 type: OS::Neutron::Port
147 network: {get_resource: packet_external_network}
148 fixed_ips: [{"ip_address": {get_param: [BE_osm_ips, 1]}}]
149 replacement_policy: AUTO
152 type: OS::Nova::Server
154 name: { get_param: [osm_server_1c2_names, 0]}
155 image: { get_param: osm_server_1c2_image }
156 availability_zone: { get_param: availability_zone_0 }
157 flavor: { get_param: osm_server_1c2_flavor }
159 - port: { get_resource: osm_port_1 }
162 type: OS::Nova::Server
164 name: { get_param: [osm_server_1c2_names, 1]}
165 image: { get_param: osm_server_1c2_image }
166 availability_zone: { get_param: availability_zone_0 }
167 flavor: { get_param: osm_server_1c2_flavor }
169 - port: { get_resource: osm_port_2 }
171 connectivity_to_rd_server_1b: {get_attr: [server_1b_rd_1, accessIPv4]},
172 connectivity_to_server_1c1_BE_1: {get_attr: [server_1c1_BE_1, accessIPv4]},
173 connectivity_to_server_1c1_BE_2: {get_attr: [server_1c1_BE_2, accessIPv4]},
174 connectivity_to_pattern_4: {get_attr: [nested2_pattern_4, pattern4_attr_1]}
178 type: nested-pattern-4.yml
182 packet_internal_network:
183 type: OS::Neutron::Net
186 get_param: packet_internal_network_name
188 packet_external_network:
189 type: OS::Neutron::Net
192 get_param: packet_external_network_name
196 description: all_pattern_attr_1
197 value: { get_attr: [server_1c2_osm_2, accessIPv4] }