1 tosca_definitions_version: tosca_simple_yaml_1_0_0
3 template_name: nested_tdcore
5 - openecomp_heat_index:
6 file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8 file: GlobalSubstitutionTypesServiceTemplate.yaml
10 org.openecomp.resource.vfc.compute.nodes.heat.tdcore:
11 derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
18 description: Unique ID for this VF Module instance
23 description: internal network name/uuid
28 description: IMS release
29 tdcore_security_group:
33 description: security group
38 description: List of instance names for TDCORE instances
41 port_tdcore_dpdk_0_port_1_network_role_tag:
44 port_tdcore_dpdk_0_port_1_ip_requirements:
48 type: org.openecomp.datatypes.network.IpRequirements
49 port_tdcore_internal_0_port_0_vlan_requirements:
53 type: org.openecomp.datatypes.network.VlanRequirements
58 description: OAM unit virtual ip
63 description: Unique name for this VF instance
64 port_tdcore_internal_0_port_0_network_role:
67 port_tdcore_dpdk_0_port_1_exCP_naming:
68 type: org.openecomp.datatypes.Naming
74 description: Unique name for this VF Module instance
79 description: internal dpdk network name/uuid
80 port_tdcore_dpdk_0_port_1_vlan_requirements:
84 type: org.openecomp.datatypes.network.VlanRequirements
85 port_tdcore_dpdk_0_port_1_order:
88 port_tdcore_internal_0_port_0_order:
95 description: SWRepo IP or FQDN
100 description: Unique ID for this VF instance
105 description: Availability zone name.
106 port_tdcore_dpdk_0_port_1_mac_requirements:
107 type: org.openecomp.datatypes.network.MacRequirements
113 description: flavor name
118 description: image name
119 vcscf_cmrepo_address:
123 description: CMRepo IP or FQDN
128 description: DNS server IP
129 vcscf_internal_network_mtu:
133 description: MTU for internal network interface (eth0)
138 port_tdcore_dpdk_0_port_1_network_role:
145 description: server group name/id
155 vcscf_internal_netmask:
159 description: internal netmask
160 port_tdcore_internal_0_port_0_ip_requirements:
164 type: org.openecomp.datatypes.network.IpRequirements
165 vcscf_name_delimeter:
169 description: 'delimeter used in concatenating different words while naming (ex:
181 description: List of Internal Lan IPs for TDCORE instances
188 description: List of DPDK Lan IPs for TDCORE instances
195 description: List of UUIDs generated by cmrepo for TDCORE instances
203 port_tdcore_internal_0_port_0_network_role_tag:
206 port_tdcore_internal_0_port_0_mac_requirements:
207 type: org.openecomp.datatypes.network.MacRequirements
209 port_tdcore_internal_0_port_0_exCP_naming:
210 type: org.openecomp.datatypes.Naming
217 port_tdcore_dpdk_0_port_1_subnetpoolid:
220 port_tdcore_internal_0_port_0_subnetpoolid:
224 tdcore_internal_0_port_0:
225 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
228 get_input: port_tdcore_internal_0_port_0_ip_requirements
230 - get_input: tdcore_security_group
232 get_input: port_tdcore_internal_0_port_0_network_role
236 - tdcore_internal_ips
239 get_input: port_tdcore_internal_0_port_0_subnetpoolid
241 get_input: port_tdcore_internal_0_port_0_mac_requirements
244 template: $PREFIX$DELeth0
251 get_input: vcscf_name_delimeter
253 get_input: port_tdcore_internal_0_port_0_exCP_naming
255 get_input: port_tdcore_internal_0_port_0_vlan_requirements
257 get_input: port_tdcore_internal_0_port_0_network_role_tag
259 get_input: internal_net_id
261 get_input: port_tdcore_internal_0_port_0_order
264 capability: tosca.capabilities.network.Bindable
265 node: tdcore_server_0
266 relationship: tosca.relationships.network.BindsTo
267 tdcore_dpdk_0_port_1:
268 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
271 get_input: port_tdcore_dpdk_0_port_1_subnetpoolid
272 allowed_address_pairs:
273 - ip_address: 0.0.0.0/1
274 - ip_address: 128.0.0.0/1
276 - ip_address: 8000::/1
278 get_input: internal_dpdk_net_id
280 get_input: port_tdcore_dpdk_0_port_1_ip_requirements
282 - get_input: tdcore_security_group
284 get_input: port_tdcore_dpdk_0_port_1_network_role
291 get_input: port_tdcore_dpdk_0_port_1_mac_requirements
294 template: $PREFIX$DELeth1
301 get_input: vcscf_name_delimeter
303 get_input: port_tdcore_dpdk_0_port_1_exCP_naming
305 get_input: port_tdcore_dpdk_0_port_1_vlan_requirements
307 get_input: port_tdcore_dpdk_0_port_1_network_role_tag
309 get_input: port_tdcore_dpdk_0_port_1_order
312 capability: tosca.capabilities.network.Bindable
313 node: tdcore_server_0
314 relationship: tosca.relationships.network.BindsTo
316 type: org.openecomp.resource.vfc.compute.nodes.heat.tdcore
319 get_input: tdcore_flavor_name
321 get_input: availability_zone_0
323 get_input: tdcore_image_name
326 get_input: vf_module_id
333 get_input: vf_module_name
335 user_data_format: RAW
342 get_input: tdcore_server_group
345 type: org.openecomp.groups.heat.HeatStack
347 heat_file: ../Artifacts/nested_tdcore.yaml
348 description: IMS TDCORE VM
350 - tdcore_internal_0_port_0
351 - tdcore_dpdk_0_port_1
353 substitution_mappings:
354 node_type: org.openecomp.resource.abstract.nodes.heat.tdcore
356 feature_tdcore_dpdk_0_port_1:
357 - tdcore_dpdk_0_port_1
359 disk.write.requests.rate_tdcore_server_0:
361 - disk.write.requests.rate
362 disk.device.write.bytes_tdcore_server_0:
364 - disk.device.write.bytes
365 feature_tdcore_internal_0_port_0:
366 - tdcore_internal_0_port_0
368 network.incoming.packets.rate_tdcore_dpdk_0_port_1:
369 - tdcore_dpdk_0_port_1
370 - network.incoming.packets.rate
371 binding_tdcore_internal_0_port_0:
372 - tdcore_internal_0_port_0
374 network.outgoing.bytes.rate_tdcore_dpdk_0_port_1:
375 - tdcore_dpdk_0_port_1
376 - network.outgoing.bytes.rate
377 scalable_tdcore_server_0:
380 network.incoming.packets_tdcore_dpdk_0_port_1:
381 - tdcore_dpdk_0_port_1
382 - network.incoming.packets
383 forwarder_tdcore_dpdk_0_port_1:
384 - tdcore_dpdk_0_port_1
386 vcpus_tdcore_server_0:
389 disk.allocation_tdcore_server_0:
392 network.incoming.bytes_tdcore_internal_0_port_0:
393 - tdcore_internal_0_port_0
394 - network.incoming.bytes
395 network.outpoing.packets_tdcore_internal_0_port_0:
396 - tdcore_internal_0_port_0
397 - network.outpoing.packets
398 memory.resident_tdcore_server_0:
401 attachment_tdcore_internal_0_port_0:
402 - tdcore_internal_0_port_0
404 disk.root.size_tdcore_server_0:
407 host_tdcore_server_0:
410 instance_tdcore_server_0:
413 disk.device.read.bytes.rate_tdcore_server_0:
415 - disk.device.read.bytes.rate
416 disk.latency_tdcore_server_0:
419 disk.write.bytes_tdcore_server_0:
422 disk.iops_tdcore_server_0:
425 disk.write.requests_tdcore_server_0:
427 - disk.write.requests
428 endpoint_tdcore_server_0:
431 disk.device.read.requests_tdcore_server_0:
433 - disk.device.read.requests
434 disk.device.write.requests_tdcore_server_0:
436 - disk.device.write.requests
437 network.outgoing.packets.rate_tdcore_dpdk_0_port_1:
438 - tdcore_dpdk_0_port_1
439 - network.outgoing.packets.rate
440 disk.ephemeral.size_tdcore_server_0:
442 - disk.ephemeral.size
443 disk.read.requests_tdcore_server_0:
446 network.outgoing.bytes_tdcore_dpdk_0_port_1:
447 - tdcore_dpdk_0_port_1
448 - network.outgoing.bytes
449 memory_tdcore_server_0:
452 disk.device.write.bytes.rate_tdcore_server_0:
454 - disk.device.write.bytes.rate
455 disk.write.bytes.rate_tdcore_server_0:
457 - disk.write.bytes.rate
458 forwarder_tdcore_internal_0_port_0:
459 - tdcore_internal_0_port_0
461 disk.device.capacity_tdcore_server_0:
463 - disk.device.capacity
464 network.outpoing.packets_tdcore_dpdk_0_port_1:
465 - tdcore_dpdk_0_port_1
466 - network.outpoing.packets
467 disk.device.read.requests.rate_tdcore_server_0:
469 - disk.device.read.requests.rate
470 network.outgoing.bytes_tdcore_internal_0_port_0:
471 - tdcore_internal_0_port_0
472 - network.outgoing.bytes
473 disk.read.bytes.rate_tdcore_server_0:
475 - disk.read.bytes.rate
476 network.incoming.packets.rate_tdcore_internal_0_port_0:
477 - tdcore_internal_0_port_0
478 - network.incoming.packets.rate
479 memory.usage_tdcore_server_0:
485 disk.device.iops_tdcore_server_0:
488 network.incoming.bytes_tdcore_dpdk_0_port_1:
489 - tdcore_dpdk_0_port_1
490 - network.incoming.bytes
491 binding_tdcore_server_0:
494 disk.device.read.bytes_tdcore_server_0:
496 - disk.device.read.bytes
497 cpu.delta_tdcore_server_0:
500 network.outgoing.packets.rate_tdcore_internal_0_port_0:
501 - tdcore_internal_0_port_0
502 - network.outgoing.packets.rate
503 network.incoming.bytes.rate_tdcore_internal_0_port_0:
504 - tdcore_internal_0_port_0
505 - network.incoming.bytes.rate
506 disk.usage_tdcore_server_0:
509 network.outgoing.bytes.rate_tdcore_internal_0_port_0:
510 - tdcore_internal_0_port_0
511 - network.outgoing.bytes.rate
512 binding_tdcore_dpdk_0_port_1:
513 - tdcore_dpdk_0_port_1
518 feature_tdcore_server_0:
521 disk.device.write.requests.rate_tdcore_server_0:
523 - disk.device.write.requests.rate
524 attachment_tdcore_dpdk_0_port_1:
525 - tdcore_dpdk_0_port_1
527 disk.capacity_tdcore_server_0:
530 network.incoming.bytes.rate_tdcore_dpdk_0_port_1:
531 - tdcore_dpdk_0_port_1
532 - network.incoming.bytes.rate
533 disk.device.allocation_tdcore_server_0:
535 - disk.device.allocation
536 disk.device.usage_tdcore_server_0:
539 disk.read.bytes_tdcore_server_0:
542 disk.device.latency_tdcore_server_0:
544 - disk.device.latency
545 cpu_util_tdcore_server_0:
548 network.incoming.packets_tdcore_internal_0_port_0:
549 - tdcore_internal_0_port_0
550 - network.incoming.packets
552 link_tdcore_internal_0_port_0:
553 - tdcore_internal_0_port_0
555 link_tdcore_dpdk_0_port_1:
556 - tdcore_dpdk_0_port_1
558 dependency_tdcore_server_0:
561 dependency_tdcore_internal_0_port_0:
562 - tdcore_internal_0_port_0
564 dependency_tdcore_dpdk_0_port_1:
565 - tdcore_dpdk_0_port_1
567 local_storage_tdcore_server_0: