1 heat_template_version: 2015-04-30
19 STARKDB_int_private_v6_ips:
20 type: comma_delimited_list
25 description: Unique ID for this VNF instance
29 description: Unique ID for this VNF instance
33 description: Unique ID for this VNF instance
37 description: Unique ID for this VNF instance
41 description: Unique ID for this VNF module instance
45 description: Unique name for this VNF instance
49 description: fdhsfbsakdjnfjdsank
53 description: fdhsfbsakdjnfjdsank
57 description: fdhsfbsakdjnfjdsank
61 description: fdhsfbsakdjnfjdsank
66 description: fdhsfbsakdjnfjdsank
70 description: fdhsfbsakdjnfjdsank
74 description: fdhsfbsakdjnfjdsank
78 description: fdhsfbsakdjnfjdsank
84 - range: { min: 100, max: 400 }
92 description: external network
96 # description: external subnetwork
100 description: sadnfjls
104 description: internal network name
106 STARKDB_crazy_floating_ip:
116 description: asdfnkal
132 STARKDB_cinder_attach:
133 type: OS::Cinder::VolumeAttachment
135 server: { get_resource: STARKDB_server_0 }
136 volume: { get_param: stark_vol1_id }
139 type: OS::Nova::Server
141 image: { get_param: STARKDB_image_name }
142 flavor: { get_param: STARKDB_flavor_dvdfg }
143 name: { get_param: starkdb_name }
145 vnf_id: { get_param: vnf_id }
146 vf_module_id: { get_param: vf_module_id }
147 vnf_name: { get_param: vnf_name }
148 #int_network_id: { get_resource: int_priv_network }
149 workload_context: { get_param: workload_context }
150 environment_context: { get_param: environment_context }
151 #valet_groups: "safnkl, sdaflksanl"
153 - port: { get_resource: STARKDB_0_int_priv_port_0 }
154 - port: { get_resource: STARKDB_0_PRIV_port_1}
155 - port: { get_resource: STARKDB_0_crazy_port_0 }
156 - network: { get_param: int_priv_net_id }
157 user_data: { get_file: deep-nested.file }
161 type: OS::Nova::Server
163 image: { get_param: STARKDB_image_name }
164 flavor: { get_param: STARKDB_flavor_dvdfg }
165 name: { get_param: STARKDB_name }
167 vnf_id: { get_param: vnf_id }
168 vf_module_id: { get_param: vf_module_id }
169 vnf_name: { get_param: vnf_name }
170 #int_network_id: { get_resource: int_priv_network }
171 workload_context: { get_param: workload_context }
172 environment_context: { get_param: environment_context }
173 #valet_groups: "safnkl, sdaflksanl"
175 - port: {get_resource: STARKDB_1_int_priv_port_0}
176 - port: {get_resource: STARKDB_1_crazy_port_0}
177 - network: { get_param: int_priv_net_id }
180 type: OS::Nova::Server
182 image: { get_param: TESTDB_image_name }
183 flavor: { get_param: TESTDB_flavor_name }
184 name: { get_param: TESTDB_name }
186 vnf_id: { get_param: vnf_id }
187 vf_module_id: { get_param: vf_module_id }
188 vnf_name: { get_param: vnf_name }
189 #int_network_id: { get_resource: int_priv_network }
190 workload_context: { get_param: workload_context }
191 environment_context: { get_param: environment_context }
192 #valet_groups: "safnkl, sdaflksanl"
194 - port: {get_resource: TESTDB_0_int_priv_port_0}
195 - network: { get_param: int_priv_net_id }
197 availability_zone: { get_param: availability_zone_0 }
200 type: OS::Nova::Server
202 image: { get_param: TESTDB_image_name }
203 flavor: { get_param: TESTDB_flavor_name }
204 name: { get_param: TESTDB_name2 }
206 test_fqdn: { get_param: myvm_net_fqdn }
207 vnf_id: { get_param: vnf_id }
208 vf_module_id: { get_param: vf_module_id }
209 vnf_name: { get_param: vnf_name }
210 #int_network_id: { get_resource: int_priv_network }
211 workload_context: { get_param: workload_context }
212 environment_context: { get_param: environment_context }
213 #valet_groups: "safnkl, sdaflksanl"
215 - port: {get_resource: TESTDB_0_int_priv_port_0}
216 - network: { get_param: int_priv_net_id }
220 template: $AZ$VALET_HOST_ASSIGNMENT
222 $AZ: { get_param: availability_zone_0 }
223 $VALET_HOST_ASSIGNMENT: { get_param: [ TESTDB_valet_hosts, 0 ] }
227 type: OS::Cinder::VolumeAttachment
229 volume_id: { get_param: stark_vol1_id }
230 server: { get_resource: STARKDB_server_0 }
233 type: OS::Neutron::Net
235 name: { get_param: int_priv_net_id }
238 type: OS::Neutron::Net
242 stark_nested_resource:
243 type: STARKDB-nested.yaml
245 my_nested_parame: { get_param: vnf_id }
248 type: OS::Neutron::Subnet
250 name: { get_param: int_priv_subnet_name}
251 network_id: { get_resource: int_private_net_id }
253 STARKDB_0_int_priv_port_0:
254 type: OS::Neutron::Port
256 network: { get_resource: int_private_net_id }
258 - subnet: { get_resource: int_priv_subnet }
259 - ip_address: { get_param: STARKDB_int_private_v6_ips }
262 STARKDB_0_crazy_port_0:
263 type: OS::Neutron::Port
265 network: { get_param: crazy_net_id }
267 - subnet: { get_param: crazy_subnet_id }
268 - ip_address: { get_param: STARKDB_crazy_ip_0 }
269 allowed_address_pairs: [ { "ip_address": {get_param:
270 STARKDB_crazy_floating_ip}}]
273 STARKDB_1_crazy_port_0:
274 type: OS::Neutron::Port
276 network: { get_param: crazy_net_id }
278 - subnet: { get_param: crazy_subnet_id }
279 - ip_address: { get_param: STARKDB_crazy_ip_1 }
280 allowed_address_pairs: [ { "ip_address": {get_param:
281 STARKDB_crazy_floating_ip}}]
283 STARKDB_1_int_priv_port_0:
284 type: OS::Neutron::Port
286 network: { get_resource: int_private_net_id }
289 TESTDB_0_int_priv_port_0:
290 type: OS::Neutron::Port
292 network: { get_param: int_priv_net_id }
294 STARKDB_0_PRIV_port_1:
295 type: OS::Neutron::Port
297 network: { get_param: priv_net_id }
299 STARKDB_cloud_config:
300 type: OS::Heat::CloudConfig
304 type: OS::ContrailV2::InterfaceRouteTable
308 template: VNF_NAME_interface_route_table
310 VNF_NAME: { get_param: vnf_name }
311 interface_route_table_routes:
312 interface_route_table_routes_route: { get_param: fw_oam_route_prefixes }
316 type: OS::Heat::ResourceGroup
318 count: { get_param: stark_rg_count }
320 type: STARKDB-nested.yaml
322 my_nested_parameter: 4
326 value: { list_join: [',', [ { get_param: param_X }, { get_param: stark_vol1_id } ] ] }
329 value: { get_resource: int_priv_subnet }
332 value: { get_resource: int_private_net_id }
334 STARKDB_crazy_floating_ip:
335 value: { get_param: STARKDB_crazy_floating_ip }
338 value: { get_param: crazy_subnet_id }
341 value: { get_param: crazy_net_id }