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_subnetpoolid
230 get_input: internal_net_id
232 get_input: port_tdcore_internal_0_port_0_ip_requirements
234 - get_input: tdcore_security_group
236 get_input: port_tdcore_internal_0_port_0_network_role
240 - tdcore_internal_ips
243 get_input: port_tdcore_internal_0_port_0_mac_requirements
244 subinterface_indicator: false
247 template: $PREFIX$DELeth0
254 get_input: vcscf_name_delimeter
256 get_input: port_tdcore_internal_0_port_0_exCP_naming
258 get_input: port_tdcore_internal_0_port_0_vlan_requirements
260 get_input: port_tdcore_internal_0_port_0_network_role_tag
262 get_input: port_tdcore_internal_0_port_0_order
265 capability: tosca.capabilities.network.Bindable
266 node: tdcore_server_0
267 relationship: tosca.relationships.network.BindsTo
268 tdcore_dpdk_0_port_1:
269 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
272 get_input: port_tdcore_dpdk_0_port_1_subnetpoolid
273 allowed_address_pairs:
274 - ip_address: 0.0.0.0/1
275 - ip_address: 128.0.0.0/1
277 - ip_address: 8000::/1
279 get_input: internal_dpdk_net_id
281 get_input: port_tdcore_dpdk_0_port_1_ip_requirements
283 - get_input: tdcore_security_group
285 get_input: port_tdcore_dpdk_0_port_1_network_role
292 get_input: port_tdcore_dpdk_0_port_1_mac_requirements
293 subinterface_indicator: false
296 template: $PREFIX$DELeth1
303 get_input: vcscf_name_delimeter
305 get_input: port_tdcore_dpdk_0_port_1_exCP_naming
307 get_input: port_tdcore_dpdk_0_port_1_vlan_requirements
309 get_input: port_tdcore_dpdk_0_port_1_network_role_tag
311 get_input: port_tdcore_dpdk_0_port_1_order
314 capability: tosca.capabilities.network.Bindable
315 node: tdcore_server_0
316 relationship: tosca.relationships.network.BindsTo
318 type: org.openecomp.resource.vfc.compute.nodes.heat.tdcore
321 get_input: tdcore_flavor_name
323 get_input: availability_zone_0
325 get_input: tdcore_image_name
328 get_input: vf_module_id
335 get_input: vf_module_name
337 user_data_format: RAW
344 get_input: tdcore_server_group
347 type: org.openecomp.groups.heat.HeatStack
349 heat_file: ../Artifacts/nested_tdcore.yaml
350 description: IMS TDCORE VM
352 - tdcore_internal_0_port_0
353 - tdcore_dpdk_0_port_1
355 substitution_mappings:
356 node_type: org.openecomp.resource.abstract.nodes.heat.tdcore
358 feature_tdcore_dpdk_0_port_1:
359 - tdcore_dpdk_0_port_1
361 disk.write.requests.rate_tdcore_server_0:
363 - disk.write.requests.rate
364 disk.device.write.bytes_tdcore_server_0:
366 - disk.device.write.bytes
367 feature_tdcore_internal_0_port_0:
368 - tdcore_internal_0_port_0
370 network.incoming.packets.rate_tdcore_dpdk_0_port_1:
371 - tdcore_dpdk_0_port_1
372 - network.incoming.packets.rate
373 binding_tdcore_internal_0_port_0:
374 - tdcore_internal_0_port_0
376 network.outgoing.bytes.rate_tdcore_dpdk_0_port_1:
377 - tdcore_dpdk_0_port_1
378 - network.outgoing.bytes.rate
379 scalable_tdcore_server_0:
382 network.incoming.packets_tdcore_dpdk_0_port_1:
383 - tdcore_dpdk_0_port_1
384 - network.incoming.packets
385 forwarder_tdcore_dpdk_0_port_1:
386 - tdcore_dpdk_0_port_1
388 vcpus_tdcore_server_0:
391 disk.allocation_tdcore_server_0:
394 network.incoming.bytes_tdcore_internal_0_port_0:
395 - tdcore_internal_0_port_0
396 - network.incoming.bytes
397 network.outpoing.packets_tdcore_internal_0_port_0:
398 - tdcore_internal_0_port_0
399 - network.outpoing.packets
400 memory.resident_tdcore_server_0:
403 attachment_tdcore_internal_0_port_0:
404 - tdcore_internal_0_port_0
406 disk.root.size_tdcore_server_0:
409 host_tdcore_server_0:
412 instance_tdcore_server_0:
415 disk.device.read.bytes.rate_tdcore_server_0:
417 - disk.device.read.bytes.rate
418 disk.latency_tdcore_server_0:
421 disk.write.bytes_tdcore_server_0:
424 disk.iops_tdcore_server_0:
427 disk.write.requests_tdcore_server_0:
429 - disk.write.requests
430 endpoint_tdcore_server_0:
433 disk.device.read.requests_tdcore_server_0:
435 - disk.device.read.requests
436 disk.device.write.requests_tdcore_server_0:
438 - disk.device.write.requests
439 network.outgoing.packets.rate_tdcore_dpdk_0_port_1:
440 - tdcore_dpdk_0_port_1
441 - network.outgoing.packets.rate
442 disk.ephemeral.size_tdcore_server_0:
444 - disk.ephemeral.size
445 disk.read.requests_tdcore_server_0:
448 network.outgoing.bytes_tdcore_dpdk_0_port_1:
449 - tdcore_dpdk_0_port_1
450 - network.outgoing.bytes
451 memory_tdcore_server_0:
454 disk.device.write.bytes.rate_tdcore_server_0:
456 - disk.device.write.bytes.rate
457 disk.write.bytes.rate_tdcore_server_0:
459 - disk.write.bytes.rate
460 forwarder_tdcore_internal_0_port_0:
461 - tdcore_internal_0_port_0
463 disk.device.capacity_tdcore_server_0:
465 - disk.device.capacity
466 network.outpoing.packets_tdcore_dpdk_0_port_1:
467 - tdcore_dpdk_0_port_1
468 - network.outpoing.packets
469 disk.device.read.requests.rate_tdcore_server_0:
471 - disk.device.read.requests.rate
472 network.outgoing.bytes_tdcore_internal_0_port_0:
473 - tdcore_internal_0_port_0
474 - network.outgoing.bytes
475 disk.read.bytes.rate_tdcore_server_0:
477 - disk.read.bytes.rate
478 network.incoming.packets.rate_tdcore_internal_0_port_0:
479 - tdcore_internal_0_port_0
480 - network.incoming.packets.rate
481 memory.usage_tdcore_server_0:
487 disk.device.iops_tdcore_server_0:
490 network.incoming.bytes_tdcore_dpdk_0_port_1:
491 - tdcore_dpdk_0_port_1
492 - network.incoming.bytes
493 binding_tdcore_server_0:
496 disk.device.read.bytes_tdcore_server_0:
498 - disk.device.read.bytes
499 cpu.delta_tdcore_server_0:
502 network.outgoing.packets.rate_tdcore_internal_0_port_0:
503 - tdcore_internal_0_port_0
504 - network.outgoing.packets.rate
505 network.incoming.bytes.rate_tdcore_internal_0_port_0:
506 - tdcore_internal_0_port_0
507 - network.incoming.bytes.rate
508 disk.usage_tdcore_server_0:
511 network.outgoing.bytes.rate_tdcore_internal_0_port_0:
512 - tdcore_internal_0_port_0
513 - network.outgoing.bytes.rate
514 binding_tdcore_dpdk_0_port_1:
515 - tdcore_dpdk_0_port_1
520 feature_tdcore_server_0:
523 disk.device.write.requests.rate_tdcore_server_0:
525 - disk.device.write.requests.rate
526 attachment_tdcore_dpdk_0_port_1:
527 - tdcore_dpdk_0_port_1
529 disk.capacity_tdcore_server_0:
532 network.incoming.bytes.rate_tdcore_dpdk_0_port_1:
533 - tdcore_dpdk_0_port_1
534 - network.incoming.bytes.rate
535 disk.device.allocation_tdcore_server_0:
537 - disk.device.allocation
538 disk.device.usage_tdcore_server_0:
541 disk.read.bytes_tdcore_server_0:
544 disk.device.latency_tdcore_server_0:
546 - disk.device.latency
547 cpu_util_tdcore_server_0:
550 network.incoming.packets_tdcore_internal_0_port_0:
551 - tdcore_internal_0_port_0
552 - network.incoming.packets
554 link_tdcore_internal_0_port_0:
555 - tdcore_internal_0_port_0
557 link_tdcore_dpdk_0_port_1:
558 - tdcore_dpdk_0_port_1
560 dependency_tdcore_server_0:
563 dependency_tdcore_internal_0_port_0:
564 - tdcore_internal_0_port_0
566 dependency_tdcore_dpdk_0_port_1:
567 - tdcore_dpdk_0_port_1
569 local_storage_tdcore_server_0: