1 tosca_definitions_version: tosca_simple_yaml_1_0_0
3 template_name: module_2_perimeta_sw_b_child
5 - openecomp_heat_index:
6 file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8 file: GlobalSubstitutionTypesServiceTemplate.yaml
10 org.openecomp.resource.vfc.nodes.heat.rtp_msc_b:
11 derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
18 description: Unique ID for this VF Module instance
23 description: Prefix length of subnet associated with internal HA network
28 rtp_msc_b_untrusted_v6_ips:
32 description: List of fixed IP addresses to use as Untrusted/access alternate fixed IPs of B instances.
39 description: List of fixed IP addresses to use as management IPs of B instances.
46 description: Unique name for this VNF instance
47 perimeta_untrusted_vlan_ids:
51 description: List of VLAN IDs to use on the untrusted/access network
58 description: List of names of Perimeta VM B instances, indexed by perimeta_instance_index
61 rtp_msc_b_untrusted_ips:
65 description: List of fixed IP addresses to use as Untrusted/access fixed IPs of B instances.
72 description: HA network id
73 perimeta_instance_index:
77 description: Index of instance among multiple instances. Use to retrieve correct parameter for this instance when passed all parameters for all instances.
86 description: Keypair to use for accessing this Perimeta instance
87 perimeta_server_groups:
91 description: Server groups to use for these VMs
98 description: VNF ID of this deployment
103 description: Availability zone for B instances. May be the same as A instance.
108 description: List of management virtual IP addresses for all instances.
115 description: List of security groups to add on trusted interfaces.
118 rtp_msc_untrusted_parent_vips:
122 description: List of Untrusted/access parent virtual IP addresses for all instances.
125 perimeta_untrusted_num_vlans:
129 description: number of VLANs to connect to the untrusted/access interface
134 rtp_msc_a_int_ha_ips:
138 description: List of fixed IP addresses to use as HA IPs of A instances.
141 rtp_msc_b_trusted_ips:
145 description: List of fixed IP addresses to use as Trusted/core fixed IPs of B instances.
148 rtp_msc_untrusted_vips:
152 description: List of Untrusted/access virtual IP addresses for all instances.
159 description: Trusted/core network UUID
160 rtp_msc_b_int_ha_ips:
164 description: List of fixed IP addresses to use as HA IPs of B instances.
171 description: Role of these VMs
172 rtp_msc_untrusted_v6_vips:
176 description: List of Untrusted/access alternate virtual IP addresses for all instances.
179 perimeta_untrusted_vlan_networks:
183 description: List of Contrail VLAN networks to use on the untrusted/access network. The order and number of these must match the VLAN ID list.
190 description: Glance image for Perimeta instance
191 rtp_msc_b_untrusted_parent_ips:
195 description: List of fixed IP addresses to use as Untrusted/access parent fixed IPs of B instances.
202 description: Management network id
203 int_untrusted_parent_net_id:
207 description: internal Untrusted/access parent network id
208 perimeta_flavor_name:
212 description: Flavor to use for creating VM instances
213 rtp_msc_trusted_vips:
217 description: List of Trusted/core virtual IP addresses for all instances.
221 perimeta_rtp_msc_b_trusted_0_port:
222 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
228 floating_ip_count_required:
231 get_input: perimeta_sec_groups
235 - rtp_msc_b_trusted_ips
236 - get_input: perimeta_instance_index
240 allowed_address_pairs:
243 - rtp_msc_trusted_vips
244 - get_input: perimeta_instance_index
247 template: $VNF_NAME_$VM_trusted_port
252 - get_input: perimeta_instance_index
255 network_role_tag: trusted
257 get_input: trusted_net_id
260 capability: tosca.capabilities.network.Bindable
261 node: perimeta_rtp_msc_b_server_0
262 relationship: tosca.relationships.network.BindsTo
263 perimeta_rtp_msc_b_mgmt_0_port:
264 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
270 floating_ip_count_required:
273 get_input: perimeta_sec_groups
278 - get_input: perimeta_instance_index
282 allowed_address_pairs:
286 - get_input: perimeta_instance_index
289 template: $VNF_NAME_$VM_mgmt_0_port
294 - get_input: perimeta_instance_index
297 network_role_tag: mgmt
299 get_input: mgmt_net_id
302 capability: tosca.capabilities.network.Bindable
303 node: perimeta_rtp_msc_b_server_0
304 relationship: tosca.relationships.network.BindsTo
305 perimeta_rtp_msc_b_server_0:
306 type: org.openecomp.resource.vfc.nodes.heat.rtp_msc_b
309 get_input: perimeta_flavor_name
311 get_input: perimeta_keypair
313 get_input: availability_zone_1
315 get_input: perimeta_image_name
318 get_input: vf_module_id
329 msw_template_version: 17.07.04 - 2017-09-01
331 user_data_format: RAW
335 - get_input: perimeta_instance_index
339 - perimeta_server_groups
340 - get_input: perimeta_instance_index
341 perimeta_rtp_msc_b_ha_0_port:
342 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
348 floating_ip_count_required:
351 get_input: perimeta_sec_groups
355 - rtp_msc_b_int_ha_ips
356 - get_input: perimeta_instance_index
362 template: $VNF_NAME_$VM_ha_port
367 - get_input: perimeta_instance_index
370 network_role_tag: int_ha
372 get_input: int_ha_net_id
375 capability: tosca.capabilities.network.Bindable
376 node: perimeta_rtp_msc_b_server_0
377 relationship: tosca.relationships.network.BindsTo
378 perimeta_rtp_msc_b_untrusted_parent_0_port:
379 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
385 floating_ip_count_required:
388 get_input: perimeta_sec_groups
392 - rtp_msc_b_untrusted_parent_ips
393 - get_input: perimeta_instance_index
397 allowed_address_pairs:
400 - rtp_msc_untrusted_parent_vips
401 - get_input: perimeta_instance_index
404 template: $VNF_NAME_$VM_untrusted_parent_port
409 - get_input: perimeta_instance_index
412 network_role_tag: int_untrusted_parent
414 get_input: int_untrusted_parent_net_id
417 capability: tosca.capabilities.network.Bindable
418 node: perimeta_rtp_msc_b_server_0
419 relationship: tosca.relationships.network.BindsTo
421 module_2_perimeta_sw_b_child_group:
422 type: org.openecomp.groups.heat.HeatStack
424 heat_file: ../Artifacts/module_2_perimeta_sw_b_child.yaml
426 HOT template to instantiate an B side Perimeta RTP MSC instance with 4 vNICs as part of a nested template
428 - perimeta_rtp_msc_b_trusted_0_port
429 - perimeta_rtp_msc_b_mgmt_0_port
430 - perimeta_rtp_msc_b_server_0
431 - perimeta_rtp_msc_b_ha_0_port
432 - perimeta_rtp_msc_b_untrusted_parent_0_port
433 substitution_mappings:
434 node_type: org.openecomp.resource.abstract.nodes.heat.module_2_perimeta_sw_b_child
436 attachment_perimeta_rtp_msc_b_mgmt_0_port:
437 - perimeta_rtp_msc_b_mgmt_0_port
439 disk.read.requests_perimeta_rtp_msc_b_server_0:
440 - perimeta_rtp_msc_b_server_0
442 forwarder_perimeta_rtp_msc_b_trusted_0_port:
443 - perimeta_rtp_msc_b_trusted_0_port
445 network.incoming.bytes.rate_perimeta_rtp_msc_b_ha_0_port:
446 - perimeta_rtp_msc_b_ha_0_port
447 - network.incoming.bytes.rate
448 network.incoming.packets_perimeta_rtp_msc_b_ha_0_port:
449 - perimeta_rtp_msc_b_ha_0_port
450 - network.incoming.packets
451 attachment_perimeta_rtp_msc_b_trusted_0_port:
452 - perimeta_rtp_msc_b_trusted_0_port
454 disk.device.read.requests.rate_perimeta_rtp_msc_b_server_0:
455 - perimeta_rtp_msc_b_server_0
456 - disk.device.read.requests.rate
457 network.outgoing.packets.rate_perimeta_rtp_msc_b_mgmt_0_port:
458 - perimeta_rtp_msc_b_mgmt_0_port
459 - network.outgoing.packets.rate
460 network.incoming.bytes_perimeta_rtp_msc_b_untrusted_parent_0_port:
461 - perimeta_rtp_msc_b_untrusted_parent_0_port
462 - network.incoming.bytes
463 network.incoming.bytes.rate_perimeta_rtp_msc_b_trusted_0_port:
464 - perimeta_rtp_msc_b_trusted_0_port
465 - network.incoming.bytes.rate
466 disk.latency_perimeta_rtp_msc_b_server_0:
467 - perimeta_rtp_msc_b_server_0
469 network.incoming.packets.rate_perimeta_rtp_msc_b_trusted_0_port:
470 - perimeta_rtp_msc_b_trusted_0_port
471 - network.incoming.packets.rate
472 disk.device.write.requests_perimeta_rtp_msc_b_server_0:
473 - perimeta_rtp_msc_b_server_0
474 - disk.device.write.requests
475 disk.device.read.bytes.rate_perimeta_rtp_msc_b_server_0:
476 - perimeta_rtp_msc_b_server_0
477 - disk.device.read.bytes.rate
478 memory_perimeta_rtp_msc_b_server_0:
479 - perimeta_rtp_msc_b_server_0
481 network.outgoing.bytes.rate_perimeta_rtp_msc_b_untrusted_parent_0_port:
482 - perimeta_rtp_msc_b_untrusted_parent_0_port
483 - network.outgoing.bytes.rate
484 feature_perimeta_rtp_msc_b_server_0:
485 - perimeta_rtp_msc_b_server_0
487 network.incoming.packets_perimeta_rtp_msc_b_trusted_0_port:
488 - perimeta_rtp_msc_b_trusted_0_port
489 - network.incoming.packets
490 disk.ephemeral.size_perimeta_rtp_msc_b_server_0:
491 - perimeta_rtp_msc_b_server_0
492 - disk.ephemeral.size
493 network.outgoing.bytes.rate_perimeta_rtp_msc_b_trusted_0_port:
494 - perimeta_rtp_msc_b_trusted_0_port
495 - network.outgoing.bytes.rate
496 attachment_perimeta_rtp_msc_b_ha_0_port:
497 - perimeta_rtp_msc_b_ha_0_port
499 disk.capacity_perimeta_rtp_msc_b_server_0:
500 - perimeta_rtp_msc_b_server_0
502 forwarder_perimeta_rtp_msc_b_mgmt_0_port:
503 - perimeta_rtp_msc_b_mgmt_0_port
505 network.incoming.bytes_perimeta_rtp_msc_b_mgmt_0_port:
506 - perimeta_rtp_msc_b_mgmt_0_port
507 - network.incoming.bytes
508 cpu_perimeta_rtp_msc_b_server_0:
509 - perimeta_rtp_msc_b_server_0
511 disk.device.capacity_perimeta_rtp_msc_b_server_0:
512 - perimeta_rtp_msc_b_server_0
513 - disk.device.capacity
514 binding_perimeta_rtp_msc_b_ha_0_port:
515 - perimeta_rtp_msc_b_ha_0_port
517 disk.device.usage_perimeta_rtp_msc_b_server_0:
518 - perimeta_rtp_msc_b_server_0
520 disk.device.allocation_perimeta_rtp_msc_b_server_0:
521 - perimeta_rtp_msc_b_server_0
522 - disk.device.allocation
523 disk.write.requests.rate_perimeta_rtp_msc_b_server_0:
524 - perimeta_rtp_msc_b_server_0
525 - disk.write.requests.rate
526 forwarder_perimeta_rtp_msc_b_ha_0_port:
527 - perimeta_rtp_msc_b_ha_0_port
529 network.outpoing.packets_perimeta_rtp_msc_b_trusted_0_port:
530 - perimeta_rtp_msc_b_trusted_0_port
531 - network.outpoing.packets
532 disk.root.size_perimeta_rtp_msc_b_server_0:
533 - perimeta_rtp_msc_b_server_0
535 cpu_util_perimeta_rtp_msc_b_server_0:
536 - perimeta_rtp_msc_b_server_0
538 disk.device.latency_perimeta_rtp_msc_b_server_0:
539 - perimeta_rtp_msc_b_server_0
540 - disk.device.latency
541 attachment_perimeta_rtp_msc_b_untrusted_parent_0_port:
542 - perimeta_rtp_msc_b_untrusted_parent_0_port
544 os_perimeta_rtp_msc_b_server_0:
545 - perimeta_rtp_msc_b_server_0
547 disk.device.write.bytes.rate_perimeta_rtp_msc_b_server_0:
548 - perimeta_rtp_msc_b_server_0
549 - disk.device.write.bytes.rate
550 network.outgoing.bytes_perimeta_rtp_msc_b_trusted_0_port:
551 - perimeta_rtp_msc_b_trusted_0_port
552 - network.outgoing.bytes
553 disk.device.read.bytes_perimeta_rtp_msc_b_server_0:
554 - perimeta_rtp_msc_b_server_0
555 - disk.device.read.bytes
556 network.outgoing.packets.rate_perimeta_rtp_msc_b_ha_0_port:
557 - perimeta_rtp_msc_b_ha_0_port
558 - network.outgoing.packets.rate
559 network.incoming.packets_perimeta_rtp_msc_b_mgmt_0_port:
560 - perimeta_rtp_msc_b_mgmt_0_port
561 - network.incoming.packets
562 forwarder_perimeta_rtp_msc_b_untrusted_parent_0_port:
563 - perimeta_rtp_msc_b_untrusted_parent_0_port
565 disk.device.iops_perimeta_rtp_msc_b_server_0:
566 - perimeta_rtp_msc_b_server_0
568 network.incoming.packets.rate_perimeta_rtp_msc_b_ha_0_port:
569 - perimeta_rtp_msc_b_ha_0_port
570 - network.incoming.packets.rate
571 network.incoming.packets_perimeta_rtp_msc_b_untrusted_parent_0_port:
572 - perimeta_rtp_msc_b_untrusted_parent_0_port
573 - network.incoming.packets
574 disk.write.bytes_perimeta_rtp_msc_b_server_0:
575 - perimeta_rtp_msc_b_server_0
577 network.incoming.bytes_perimeta_rtp_msc_b_ha_0_port:
578 - perimeta_rtp_msc_b_ha_0_port
579 - network.incoming.bytes
580 network.outgoing.bytes.rate_perimeta_rtp_msc_b_mgmt_0_port:
581 - perimeta_rtp_msc_b_mgmt_0_port
582 - network.outgoing.bytes.rate
583 network.outgoing.bytes_perimeta_rtp_msc_b_untrusted_parent_0_port:
584 - perimeta_rtp_msc_b_untrusted_parent_0_port
585 - network.outgoing.bytes
586 instance_perimeta_rtp_msc_b_server_0:
587 - perimeta_rtp_msc_b_server_0
589 disk.device.write.requests.rate_perimeta_rtp_msc_b_server_0:
590 - perimeta_rtp_msc_b_server_0
591 - disk.device.write.requests.rate
592 network.outgoing.packets.rate_perimeta_rtp_msc_b_untrusted_parent_0_port:
593 - perimeta_rtp_msc_b_untrusted_parent_0_port
594 - network.outgoing.packets.rate
595 network.incoming.bytes_perimeta_rtp_msc_b_trusted_0_port:
596 - perimeta_rtp_msc_b_trusted_0_port
597 - network.incoming.bytes
598 network.outgoing.bytes_perimeta_rtp_msc_b_mgmt_0_port:
599 - perimeta_rtp_msc_b_mgmt_0_port
600 - network.outgoing.bytes
601 vcpus_perimeta_rtp_msc_b_server_0:
602 - perimeta_rtp_msc_b_server_0
604 memory.resident_perimeta_rtp_msc_b_server_0:
605 - perimeta_rtp_msc_b_server_0
607 network.outgoing.bytes_perimeta_rtp_msc_b_ha_0_port:
608 - perimeta_rtp_msc_b_ha_0_port
609 - network.outgoing.bytes
610 feature_perimeta_rtp_msc_b_mgmt_0_port:
611 - perimeta_rtp_msc_b_mgmt_0_port
613 endpoint_perimeta_rtp_msc_b_server_0:
614 - perimeta_rtp_msc_b_server_0
616 network.outpoing.packets_perimeta_rtp_msc_b_mgmt_0_port:
617 - perimeta_rtp_msc_b_mgmt_0_port
618 - network.outpoing.packets
619 disk.write.requests_perimeta_rtp_msc_b_server_0:
620 - perimeta_rtp_msc_b_server_0
621 - disk.write.requests
622 network.incoming.packets.rate_perimeta_rtp_msc_b_mgmt_0_port:
623 - perimeta_rtp_msc_b_mgmt_0_port
624 - network.incoming.packets.rate
625 disk.read.bytes_perimeta_rtp_msc_b_server_0:
626 - perimeta_rtp_msc_b_server_0
628 disk.write.bytes.rate_perimeta_rtp_msc_b_server_0:
629 - perimeta_rtp_msc_b_server_0
630 - disk.write.bytes.rate
631 network.incoming.packets.rate_perimeta_rtp_msc_b_untrusted_parent_0_port:
632 - perimeta_rtp_msc_b_untrusted_parent_0_port
633 - network.incoming.packets.rate
634 memory.usage_perimeta_rtp_msc_b_server_0:
635 - perimeta_rtp_msc_b_server_0
637 binding_perimeta_rtp_msc_b_untrusted_parent_0_port:
638 - perimeta_rtp_msc_b_untrusted_parent_0_port
640 scalable_perimeta_rtp_msc_b_server_0:
641 - perimeta_rtp_msc_b_server_0
643 cpu.delta_perimeta_rtp_msc_b_server_0:
644 - perimeta_rtp_msc_b_server_0
646 disk.device.write.bytes_perimeta_rtp_msc_b_server_0:
647 - perimeta_rtp_msc_b_server_0
648 - disk.device.write.bytes
649 network.outpoing.packets_perimeta_rtp_msc_b_untrusted_parent_0_port:
650 - perimeta_rtp_msc_b_untrusted_parent_0_port
651 - network.outpoing.packets
652 disk.allocation_perimeta_rtp_msc_b_server_0:
653 - perimeta_rtp_msc_b_server_0
655 feature_perimeta_rtp_msc_b_untrusted_parent_0_port:
656 - perimeta_rtp_msc_b_untrusted_parent_0_port
658 disk.usage_perimeta_rtp_msc_b_server_0:
659 - perimeta_rtp_msc_b_server_0
661 binding_perimeta_rtp_msc_b_mgmt_0_port:
662 - perimeta_rtp_msc_b_mgmt_0_port
664 host_perimeta_rtp_msc_b_server_0:
665 - perimeta_rtp_msc_b_server_0
667 network.outpoing.packets_perimeta_rtp_msc_b_ha_0_port:
668 - perimeta_rtp_msc_b_ha_0_port
669 - network.outpoing.packets
670 feature_perimeta_rtp_msc_b_trusted_0_port:
671 - perimeta_rtp_msc_b_trusted_0_port
673 binding_perimeta_rtp_msc_b_trusted_0_port:
674 - perimeta_rtp_msc_b_trusted_0_port
676 network.incoming.bytes.rate_perimeta_rtp_msc_b_mgmt_0_port:
677 - perimeta_rtp_msc_b_mgmt_0_port
678 - network.incoming.bytes.rate
679 network.outgoing.bytes.rate_perimeta_rtp_msc_b_ha_0_port:
680 - perimeta_rtp_msc_b_ha_0_port
681 - network.outgoing.bytes.rate
682 disk.iops_perimeta_rtp_msc_b_server_0:
683 - perimeta_rtp_msc_b_server_0
685 disk.device.read.requests_perimeta_rtp_msc_b_server_0:
686 - perimeta_rtp_msc_b_server_0
687 - disk.device.read.requests
688 network.incoming.bytes.rate_perimeta_rtp_msc_b_untrusted_parent_0_port:
689 - perimeta_rtp_msc_b_untrusted_parent_0_port
690 - network.incoming.bytes.rate
691 feature_perimeta_rtp_msc_b_ha_0_port:
692 - perimeta_rtp_msc_b_ha_0_port
694 binding_perimeta_rtp_msc_b_server_0:
695 - perimeta_rtp_msc_b_server_0
697 network.outgoing.packets.rate_perimeta_rtp_msc_b_trusted_0_port:
698 - perimeta_rtp_msc_b_trusted_0_port
699 - network.outgoing.packets.rate
700 disk.read.bytes.rate_perimeta_rtp_msc_b_server_0:
701 - perimeta_rtp_msc_b_server_0
702 - disk.read.bytes.rate
704 link_perimeta_rtp_msc_b_trusted_0_port:
705 - perimeta_rtp_msc_b_trusted_0_port
707 dependency_perimeta_rtp_msc_b_untrusted_parent_0_port:
708 - perimeta_rtp_msc_b_untrusted_parent_0_port
710 link_perimeta_rtp_msc_b_ha_0_port:
711 - perimeta_rtp_msc_b_ha_0_port
713 dependency_perimeta_rtp_msc_b_trusted_0_port:
714 - perimeta_rtp_msc_b_trusted_0_port
716 dependency_perimeta_rtp_msc_b_ha_0_port:
717 - perimeta_rtp_msc_b_ha_0_port
719 dependency_perimeta_rtp_msc_b_server_0:
720 - perimeta_rtp_msc_b_server_0
722 dependency_perimeta_rtp_msc_b_mgmt_0_port:
723 - perimeta_rtp_msc_b_mgmt_0_port
725 local_storage_perimeta_rtp_msc_b_server_0:
726 - perimeta_rtp_msc_b_server_0
728 link_perimeta_rtp_msc_b_mgmt_0_port:
729 - perimeta_rtp_msc_b_mgmt_0_port
731 link_perimeta_rtp_msc_b_untrusted_parent_0_port:
732 - perimeta_rtp_msc_b_untrusted_parent_0_port