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_dpdk_0_port_1_related_networks:
53 type: org.openecomp.datatypes.network.RelatedNetworksAssignments
54 port_tdcore_internal_0_port_0_vlan_requirements:
58 type: org.openecomp.datatypes.network.VlanRequirements
63 description: OAM unit virtual ip
68 description: Unique name for this VF instance
69 port_tdcore_internal_0_port_0_network_role:
72 port_tdcore_dpdk_0_port_1_exCP_naming:
73 type: org.openecomp.datatypes.Naming
79 description: Unique name for this VF Module instance
84 description: internal dpdk network name/uuid
85 port_tdcore_dpdk_0_port_1_vlan_requirements:
89 type: org.openecomp.datatypes.network.VlanRequirements
90 port_tdcore_dpdk_0_port_1_order:
93 port_tdcore_internal_0_port_0_order:
100 description: SWRepo IP or FQDN
105 description: Unique ID for this VF instance
110 description: Availability zone name.
111 port_tdcore_dpdk_0_port_1_mac_requirements:
112 type: org.openecomp.datatypes.network.MacRequirements
114 port_tdcore_internal_0_port_0_related_networks:
118 type: org.openecomp.datatypes.network.RelatedNetworksAssignments
123 description: flavor name
128 description: image name
129 vcscf_cmrepo_address:
133 description: CMRepo IP or FQDN
138 description: DNS server IP
139 vcscf_internal_network_mtu:
143 description: MTU for internal network interface (eth0)
148 port_tdcore_dpdk_0_port_1_network_role:
155 description: server group name/id
165 vcscf_internal_netmask:
169 description: internal netmask
170 port_tdcore_internal_0_port_0_ip_requirements:
174 type: org.openecomp.datatypes.network.IpRequirements
175 vcscf_name_delimeter:
179 description: 'delimeter used in concatenating different words while naming (ex:
191 description: List of Internal Lan IPs for TDCORE instances
198 description: List of DPDK Lan IPs for TDCORE instances
205 description: List of UUIDs generated by cmrepo for TDCORE instances
213 port_tdcore_internal_0_port_0_network_role_tag:
216 port_tdcore_internal_0_port_0_mac_requirements:
217 type: org.openecomp.datatypes.network.MacRequirements
219 port_tdcore_internal_0_port_0_exCP_naming:
220 type: org.openecomp.datatypes.Naming
227 port_tdcore_dpdk_0_port_1_subnetpoolid:
230 port_tdcore_internal_0_port_0_subnetpoolid:
234 tdcore_internal_0_port_0:
235 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
238 get_input: port_tdcore_internal_0_port_0_subnetpoolid
240 get_input: port_tdcore_internal_0_port_0_related_networks
242 get_input: internal_net_id
244 get_input: port_tdcore_internal_0_port_0_ip_requirements
246 - get_input: tdcore_security_group
248 get_input: port_tdcore_internal_0_port_0_network_role
252 - tdcore_internal_ips
255 get_input: port_tdcore_internal_0_port_0_mac_requirements
256 subinterface_indicator: false
259 template: $PREFIX$DELeth0
266 get_input: vcscf_name_delimeter
268 get_input: port_tdcore_internal_0_port_0_exCP_naming
270 get_input: port_tdcore_internal_0_port_0_vlan_requirements
272 get_input: port_tdcore_internal_0_port_0_network_role_tag
274 get_input: port_tdcore_internal_0_port_0_order
277 capability: tosca.capabilities.network.Bindable
278 node: tdcore_server_0
279 relationship: tosca.relationships.network.BindsTo
280 tdcore_dpdk_0_port_1:
281 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
284 get_input: port_tdcore_dpdk_0_port_1_subnetpoolid
285 allowed_address_pairs:
286 - ip_address: 0.0.0.0/1
287 - ip_address: 128.0.0.0/1
289 - ip_address: 8000::/1
291 get_input: port_tdcore_dpdk_0_port_1_related_networks
293 get_input: internal_dpdk_net_id
295 get_input: port_tdcore_dpdk_0_port_1_ip_requirements
297 - get_input: tdcore_security_group
299 get_input: port_tdcore_dpdk_0_port_1_network_role
306 get_input: port_tdcore_dpdk_0_port_1_mac_requirements
307 subinterface_indicator: false
310 template: $PREFIX$DELeth1
317 get_input: vcscf_name_delimeter
319 get_input: port_tdcore_dpdk_0_port_1_exCP_naming
321 get_input: port_tdcore_dpdk_0_port_1_vlan_requirements
323 get_input: port_tdcore_dpdk_0_port_1_network_role_tag
325 get_input: port_tdcore_dpdk_0_port_1_order
328 capability: tosca.capabilities.network.Bindable
329 node: tdcore_server_0
330 relationship: tosca.relationships.network.BindsTo
332 type: org.openecomp.resource.vfc.compute.nodes.heat.tdcore
335 get_input: tdcore_flavor_name
337 get_input: availability_zone_0
339 get_input: tdcore_image_name
342 get_input: vf_module_id
349 get_input: vf_module_name
351 user_data_format: RAW
358 get_input: tdcore_server_group
361 type: org.openecomp.groups.heat.HeatStack
363 heat_file: ../Artifacts/nested_tdcore.yaml
364 description: IMS TDCORE VM
366 - tdcore_internal_0_port_0
367 - tdcore_dpdk_0_port_1
369 substitution_mappings:
370 node_type: org.openecomp.resource.abstract.nodes.heat.tdcore
372 feature_tdcore_dpdk_0_port_1:
373 - tdcore_dpdk_0_port_1
375 disk.write.requests.rate_tdcore_server_0:
377 - disk.write.requests.rate
378 disk.device.write.bytes_tdcore_server_0:
380 - disk.device.write.bytes
381 feature_tdcore_internal_0_port_0:
382 - tdcore_internal_0_port_0
384 network.incoming.packets.rate_tdcore_dpdk_0_port_1:
385 - tdcore_dpdk_0_port_1
386 - network.incoming.packets.rate
387 binding_tdcore_internal_0_port_0:
388 - tdcore_internal_0_port_0
390 network.outgoing.bytes.rate_tdcore_dpdk_0_port_1:
391 - tdcore_dpdk_0_port_1
392 - network.outgoing.bytes.rate
393 scalable_tdcore_server_0:
396 network.incoming.packets_tdcore_dpdk_0_port_1:
397 - tdcore_dpdk_0_port_1
398 - network.incoming.packets
399 forwarder_tdcore_dpdk_0_port_1:
400 - tdcore_dpdk_0_port_1
402 vcpus_tdcore_server_0:
405 disk.allocation_tdcore_server_0:
408 network.incoming.bytes_tdcore_internal_0_port_0:
409 - tdcore_internal_0_port_0
410 - network.incoming.bytes
411 network.outpoing.packets_tdcore_internal_0_port_0:
412 - tdcore_internal_0_port_0
413 - network.outpoing.packets
414 memory.resident_tdcore_server_0:
417 attachment_tdcore_internal_0_port_0:
418 - tdcore_internal_0_port_0
420 disk.root.size_tdcore_server_0:
423 host_tdcore_server_0:
426 instance_tdcore_server_0:
429 disk.device.read.bytes.rate_tdcore_server_0:
431 - disk.device.read.bytes.rate
432 disk.latency_tdcore_server_0:
435 disk.write.bytes_tdcore_server_0:
438 disk.iops_tdcore_server_0:
441 disk.write.requests_tdcore_server_0:
443 - disk.write.requests
444 endpoint_tdcore_server_0:
447 disk.device.read.requests_tdcore_server_0:
449 - disk.device.read.requests
450 disk.device.write.requests_tdcore_server_0:
452 - disk.device.write.requests
453 network.outgoing.packets.rate_tdcore_dpdk_0_port_1:
454 - tdcore_dpdk_0_port_1
455 - network.outgoing.packets.rate
456 disk.ephemeral.size_tdcore_server_0:
458 - disk.ephemeral.size
459 disk.read.requests_tdcore_server_0:
462 network.outgoing.bytes_tdcore_dpdk_0_port_1:
463 - tdcore_dpdk_0_port_1
464 - network.outgoing.bytes
465 memory_tdcore_server_0:
468 disk.device.write.bytes.rate_tdcore_server_0:
470 - disk.device.write.bytes.rate
471 disk.write.bytes.rate_tdcore_server_0:
473 - disk.write.bytes.rate
474 forwarder_tdcore_internal_0_port_0:
475 - tdcore_internal_0_port_0
477 disk.device.capacity_tdcore_server_0:
479 - disk.device.capacity
480 network.outpoing.packets_tdcore_dpdk_0_port_1:
481 - tdcore_dpdk_0_port_1
482 - network.outpoing.packets
483 disk.device.read.requests.rate_tdcore_server_0:
485 - disk.device.read.requests.rate
486 network.outgoing.bytes_tdcore_internal_0_port_0:
487 - tdcore_internal_0_port_0
488 - network.outgoing.bytes
489 disk.read.bytes.rate_tdcore_server_0:
491 - disk.read.bytes.rate
492 network.incoming.packets.rate_tdcore_internal_0_port_0:
493 - tdcore_internal_0_port_0
494 - network.incoming.packets.rate
495 memory.usage_tdcore_server_0:
501 disk.device.iops_tdcore_server_0:
504 network.incoming.bytes_tdcore_dpdk_0_port_1:
505 - tdcore_dpdk_0_port_1
506 - network.incoming.bytes
507 binding_tdcore_server_0:
510 disk.device.read.bytes_tdcore_server_0:
512 - disk.device.read.bytes
513 cpu.delta_tdcore_server_0:
516 network.outgoing.packets.rate_tdcore_internal_0_port_0:
517 - tdcore_internal_0_port_0
518 - network.outgoing.packets.rate
519 network.incoming.bytes.rate_tdcore_internal_0_port_0:
520 - tdcore_internal_0_port_0
521 - network.incoming.bytes.rate
522 disk.usage_tdcore_server_0:
525 network.outgoing.bytes.rate_tdcore_internal_0_port_0:
526 - tdcore_internal_0_port_0
527 - network.outgoing.bytes.rate
528 binding_tdcore_dpdk_0_port_1:
529 - tdcore_dpdk_0_port_1
534 feature_tdcore_server_0:
537 disk.device.write.requests.rate_tdcore_server_0:
539 - disk.device.write.requests.rate
540 attachment_tdcore_dpdk_0_port_1:
541 - tdcore_dpdk_0_port_1
543 disk.capacity_tdcore_server_0:
546 network.incoming.bytes.rate_tdcore_dpdk_0_port_1:
547 - tdcore_dpdk_0_port_1
548 - network.incoming.bytes.rate
549 disk.device.allocation_tdcore_server_0:
551 - disk.device.allocation
552 disk.device.usage_tdcore_server_0:
555 disk.read.bytes_tdcore_server_0:
558 disk.device.latency_tdcore_server_0:
560 - disk.device.latency
561 cpu_util_tdcore_server_0:
564 network.incoming.packets_tdcore_internal_0_port_0:
565 - tdcore_internal_0_port_0
566 - network.incoming.packets
568 link_tdcore_internal_0_port_0:
569 - tdcore_internal_0_port_0
571 link_tdcore_dpdk_0_port_1:
572 - tdcore_dpdk_0_port_1
574 dependency_tdcore_server_0:
577 dependency_tdcore_internal_0_port_0:
578 - tdcore_internal_0_port_0
580 dependency_tdcore_dpdk_0_port_1:
581 - tdcore_dpdk_0_port_1
583 local_storage_tdcore_server_0: