1 heat_template_version: 2015-04-30
19 STARKDB_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
136 STARKDB_cinder_attach:
137 type: OS::Cinder::VolumeAttachment
139 server: { get_resource: STARKDB_server_0 }
140 volume: { get_param: stark_vol1_id }
143 type: OS::Nova::Server
145 image: { get_param: STARKDB_image_name }
146 flavor: { get_param: STARKDB_flavor_dvdfg }
147 name: { get_param: starkdb_name }
149 vnf_id: { get_param: vnf_id }
150 vf_module_id: { get_param: vf_module_id }
151 vnf_name: { get_param: vnf_name }
152 workload_context: { get_param: workload_context }
153 environment_context: { get_param: environment_context }
155 - port: { get_resource: STARKDB_0_int_priv_port_0 }
156 - port: { get_resource: STARKDB_0_PRIV_port_1}
157 - port: { get_resource: STARKDB_0_crazy_port_0 }
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 }
174 - port: {get_resource: STARKDB_1_int_priv_port_0}
175 - port: {get_resource: STARKDB_1_crazy_port_0}
178 type: OS::Nova::Server
180 image: { get_param: TESTDB_image_name }
181 flavor: { get_param: TESTDB_flavor_name }
182 name: { get_param: TESTDB_name }
184 vnf_id: { get_param: vnf_id }
185 vf_module_id: { get_param: vf_module_id }
186 vnf_name: { get_param: vnf_name }
187 #int_network_id: { get_resource: int_priv_network }
188 workload_context: { get_param: workload_context }
189 environment_context: { get_param: environment_context }
191 - port: {get_resource: TESTDB_0_int_priv_port_0}
192 availability_zone: { get_param: availability_zone_0 }
195 type: OS::Nova::Server
197 image: { get_param: TESTDB_image_name }
198 flavor: { get_param: TESTDB_flavor_name }
199 name: { get_param: TESTDB_name2 }
201 test_fqdn: { get_param: myvm_net_fqdn }
202 vnf_id: { get_param: vnf_id }
203 vf_module_id: { get_param: vf_module_id }
204 vnf_name: { get_param: vnf_name }
205 #int_network_id: { get_resource: int_priv_network }
206 workload_context: { get_param: workload_context }
207 environment_context: { get_param: environment_context }
209 - port: {get_resource: TESTDB_0_int_priv_port_0}
210 availability_zone: { get_param: [ TESTDB_avail_hosts, 0 ] }
214 type: OS::Cinder::VolumeAttachment
216 volume_id: { get_param: stark_vol1_id }
217 server: { get_resource: STARKDB_server_0 }
220 type: OS::Neutron::Net
222 name: { get_param: int_priv_net_id }
225 type: OS::Neutron::Net
230 type: OS::Neutron::Subnet
232 name: { get_param: int_priv_subnet_name}
233 network_id: { get_resource: int_private_net_id }
235 STARKDB_0_int_priv_port_0:
236 type: OS::Neutron::Port
238 network: { get_resource: int_private_net_id }
240 - subnet_id: { get_resource: int_priv_subnet }
241 - ip_address: { get_param: STARKDB_private_v6_ips }
244 STARKDB_0_crazy_port_0:
245 type: OS::Neutron::Port
247 network: { get_param: crazy_net_id }
249 - subnet_id: { get_param: crazy_subnet_id }
250 - ip_address: { get_param: STARKDB_crazy_ip_0 }
251 allowed_address_pairs: [ { "ip_address": {get_param:
252 STARKDB_crazy_floating_ip}}]
255 STARKDB_1_crazy_port_0:
256 type: OS::Neutron::Port
258 network: { get_param: crazy_net_id }
260 - subnet_id: { get_param: crazy_subnet_id }
261 - ip_address: { get_param: STARKDB_crazy_ip_1 }
262 allowed_address_pairs: [ { "ip_address": {get_param:
263 STARKDB_crazy_floating_ip}}]
265 STARKDB_1_int_priv_port_0:
266 type: OS::Neutron::Port
268 network: { get_resource: int_private_net_id }
271 TESTDB_0_int_priv_port_0:
272 type: OS::Neutron::Port
274 network: { get_param: int_priv_net_id }
276 STARKDB_0_PRIV_port_1:
277 type: OS::Neutron::Port
279 network: { get_param: priv_net_id }
281 STARKDB_cloud_config:
282 type: OS::Heat::CloudConfig
286 type: OS::ContrailV2::InterfaceRouteTable
290 template: VNF_NAME_interface_route_table
292 VNF_NAME: { get_param: vnf_name }
293 interface_route_table_routes:
294 interface_route_table_routes_route: { get_param: fw_oam_route_prefixes }
298 type: OS::Heat::ResourceGroup
300 count: { get_param: stark_rg_count }
302 type: STARKDB-nested.yaml
304 my_nested_parameter: {get_param: my_nested_parameter}