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_untrusted_0_vlan_ports:
306 type: org.openecomp.resource.abstract.nodes.heat.vlan_subinterface_dual
310 perimeta_parent_interface: perimeta_rtp_msc_b_untrusted_parent_0_port
313 - rtp_msc_untrusted_v6_vips
314 - get_input: perimeta_instance_index
315 service_template_filter:
316 substitute_service_template: vlan_subinterface_dualServiceTemplate.yaml
318 get_input: perimeta_untrusted_num_vlans
320 perimeta_subinterface_name_prefix:
322 template: $VNF_NAME_$VM_untrusted_port_vlan
327 - get_input: perimeta_instance_index
330 perimeta_vlan_networks:
331 get_input: perimeta_untrusted_vlan_networks
332 perimeta_subinterface_instance_index:
335 - service_template_filter
339 - rtp_msc_b_untrusted_ips
340 - get_input: perimeta_instance_index
343 - rtp_msc_untrusted_vips
344 - get_input: perimeta_instance_index
346 get_input: perimeta_untrusted_vlan_ids
347 perimeta_mac_address:
349 - perimeta_rtp_msc_b_untrusted_parent_0_port
353 - rtp_msc_b_untrusted_v6_ips
354 - get_input: perimeta_instance_index
356 - binding_contrail_vmi_subinterface:
357 capability: tosca.capabilities.network.Bindable
358 node: perimeta_rtp_msc_b_untrusted_parent_0_port
359 relationship: tosca.relationships.network.BindsTo
360 perimeta_rtp_msc_b_server_0:
361 type: org.openecomp.resource.vfc.nodes.heat.rtp_msc_b
364 get_input: perimeta_flavor_name
366 get_input: perimeta_keypair
368 get_input: availability_zone_1
370 get_input: perimeta_image_name
373 get_input: vf_module_id
384 msw_template_version: 17.07.04 - 2017-09-01
386 user_data_format: RAW
390 - get_input: perimeta_instance_index
394 - perimeta_server_groups
395 - get_input: perimeta_instance_index
396 perimeta_rtp_msc_b_ha_0_port:
397 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
403 floating_ip_count_required:
406 get_input: perimeta_sec_groups
410 - rtp_msc_b_int_ha_ips
411 - get_input: perimeta_instance_index
417 template: $VNF_NAME_$VM_ha_port
422 - get_input: perimeta_instance_index
425 network_role_tag: int_ha
427 get_input: int_ha_net_id
430 capability: tosca.capabilities.network.Bindable
431 node: perimeta_rtp_msc_b_server_0
432 relationship: tosca.relationships.network.BindsTo
433 perimeta_rtp_msc_b_untrusted_parent_0_port:
434 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
440 floating_ip_count_required:
443 get_input: perimeta_sec_groups
447 - rtp_msc_b_untrusted_parent_ips
448 - get_input: perimeta_instance_index
452 allowed_address_pairs:
455 - rtp_msc_untrusted_parent_vips
456 - get_input: perimeta_instance_index
459 template: $VNF_NAME_$VM_untrusted_parent_port
464 - get_input: perimeta_instance_index
467 network_role_tag: int_untrusted_parent
469 get_input: int_untrusted_parent_net_id
472 capability: tosca.capabilities.network.Bindable
473 node: perimeta_rtp_msc_b_server_0
474 relationship: tosca.relationships.network.BindsTo
476 module_2_perimeta_sw_b_child_group:
477 type: org.openecomp.groups.heat.HeatStack
479 heat_file: ../Artifacts/module_2_perimeta_sw_b_child.yaml
481 HOT template to instantiate an B side Perimeta RTP MSC instance with 4 vNICs as part of a nested template
483 - perimeta_rtp_msc_b_trusted_0_port
484 - perimeta_rtp_msc_b_mgmt_0_port
485 - perimeta_rtp_msc_b_untrusted_0_vlan_ports
486 - perimeta_rtp_msc_b_server_0
487 - perimeta_rtp_msc_b_ha_0_port
488 - perimeta_rtp_msc_b_untrusted_parent_0_port
489 substitution_mappings:
490 node_type: org.openecomp.resource.abstract.nodes.heat.module_2_perimeta_sw_b_child
492 attachment_perimeta_rtp_msc_b_mgmt_0_port:
493 - perimeta_rtp_msc_b_mgmt_0_port
495 disk.read.requests_perimeta_rtp_msc_b_server_0:
496 - perimeta_rtp_msc_b_server_0
498 forwarder_perimeta_rtp_msc_b_trusted_0_port:
499 - perimeta_rtp_msc_b_trusted_0_port
501 network.incoming.bytes.rate_perimeta_rtp_msc_b_ha_0_port:
502 - perimeta_rtp_msc_b_ha_0_port
503 - network.incoming.bytes.rate
504 network.incoming.packets_perimeta_rtp_msc_b_ha_0_port:
505 - perimeta_rtp_msc_b_ha_0_port
506 - network.incoming.packets
507 attachment_perimeta_rtp_msc_b_trusted_0_port:
508 - perimeta_rtp_msc_b_trusted_0_port
510 disk.device.read.requests.rate_perimeta_rtp_msc_b_server_0:
511 - perimeta_rtp_msc_b_server_0
512 - disk.device.read.requests.rate
513 network.outgoing.packets.rate_perimeta_rtp_msc_b_mgmt_0_port:
514 - perimeta_rtp_msc_b_mgmt_0_port
515 - network.outgoing.packets.rate
516 network.incoming.bytes_perimeta_rtp_msc_b_untrusted_parent_0_port:
517 - perimeta_rtp_msc_b_untrusted_parent_0_port
518 - network.incoming.bytes
519 network.incoming.bytes.rate_perimeta_rtp_msc_b_trusted_0_port:
520 - perimeta_rtp_msc_b_trusted_0_port
521 - network.incoming.bytes.rate
522 disk.latency_perimeta_rtp_msc_b_server_0:
523 - perimeta_rtp_msc_b_server_0
525 network.incoming.packets.rate_perimeta_rtp_msc_b_trusted_0_port:
526 - perimeta_rtp_msc_b_trusted_0_port
527 - network.incoming.packets.rate
528 disk.device.write.requests_perimeta_rtp_msc_b_server_0:
529 - perimeta_rtp_msc_b_server_0
530 - disk.device.write.requests
531 disk.device.read.bytes.rate_perimeta_rtp_msc_b_server_0:
532 - perimeta_rtp_msc_b_server_0
533 - disk.device.read.bytes.rate
534 memory_perimeta_rtp_msc_b_server_0:
535 - perimeta_rtp_msc_b_server_0
537 network.outgoing.bytes.rate_perimeta_rtp_msc_b_untrusted_parent_0_port:
538 - perimeta_rtp_msc_b_untrusted_parent_0_port
539 - network.outgoing.bytes.rate
540 feature_perimeta_rtp_msc_b_server_0:
541 - perimeta_rtp_msc_b_server_0
543 network.incoming.packets_perimeta_rtp_msc_b_trusted_0_port:
544 - perimeta_rtp_msc_b_trusted_0_port
545 - network.incoming.packets
546 disk.ephemeral.size_perimeta_rtp_msc_b_server_0:
547 - perimeta_rtp_msc_b_server_0
548 - disk.ephemeral.size
549 network.outgoing.bytes.rate_perimeta_rtp_msc_b_trusted_0_port:
550 - perimeta_rtp_msc_b_trusted_0_port
551 - network.outgoing.bytes.rate
552 feature_contrail_vmi_subinterface_perimeta_rtp_msc_b_untrusted_0_vlan_ports:
553 - perimeta_rtp_msc_b_untrusted_0_vlan_ports
554 - feature_contrail_vmi_subinterface
555 attachment_perimeta_rtp_msc_b_ha_0_port:
556 - perimeta_rtp_msc_b_ha_0_port
558 disk.capacity_perimeta_rtp_msc_b_server_0:
559 - perimeta_rtp_msc_b_server_0
561 forwarder_perimeta_rtp_msc_b_mgmt_0_port:
562 - perimeta_rtp_msc_b_mgmt_0_port
564 network.incoming.bytes_perimeta_rtp_msc_b_mgmt_0_port:
565 - perimeta_rtp_msc_b_mgmt_0_port
566 - network.incoming.bytes
567 cpu_perimeta_rtp_msc_b_server_0:
568 - perimeta_rtp_msc_b_server_0
570 disk.device.capacity_perimeta_rtp_msc_b_server_0:
571 - perimeta_rtp_msc_b_server_0
572 - disk.device.capacity
573 binding_perimeta_rtp_msc_b_ha_0_port:
574 - perimeta_rtp_msc_b_ha_0_port
576 disk.device.usage_perimeta_rtp_msc_b_server_0:
577 - perimeta_rtp_msc_b_server_0
579 disk.device.allocation_perimeta_rtp_msc_b_server_0:
580 - perimeta_rtp_msc_b_server_0
581 - disk.device.allocation
582 disk.write.requests.rate_perimeta_rtp_msc_b_server_0:
583 - perimeta_rtp_msc_b_server_0
584 - disk.write.requests.rate
585 forwarder_perimeta_rtp_msc_b_ha_0_port:
586 - perimeta_rtp_msc_b_ha_0_port
588 network.outpoing.packets_perimeta_rtp_msc_b_trusted_0_port:
589 - perimeta_rtp_msc_b_trusted_0_port
590 - network.outpoing.packets
591 disk.root.size_perimeta_rtp_msc_b_server_0:
592 - perimeta_rtp_msc_b_server_0
594 cpu_util_perimeta_rtp_msc_b_server_0:
595 - perimeta_rtp_msc_b_server_0
597 disk.device.latency_perimeta_rtp_msc_b_server_0:
598 - perimeta_rtp_msc_b_server_0
599 - disk.device.latency
600 attachment_perimeta_rtp_msc_b_untrusted_parent_0_port:
601 - perimeta_rtp_msc_b_untrusted_parent_0_port
603 os_perimeta_rtp_msc_b_server_0:
604 - perimeta_rtp_msc_b_server_0
606 disk.device.write.bytes.rate_perimeta_rtp_msc_b_server_0:
607 - perimeta_rtp_msc_b_server_0
608 - disk.device.write.bytes.rate
609 network.outgoing.bytes_perimeta_rtp_msc_b_trusted_0_port:
610 - perimeta_rtp_msc_b_trusted_0_port
611 - network.outgoing.bytes
612 disk.device.read.bytes_perimeta_rtp_msc_b_server_0:
613 - perimeta_rtp_msc_b_server_0
614 - disk.device.read.bytes
615 network.outgoing.packets.rate_perimeta_rtp_msc_b_ha_0_port:
616 - perimeta_rtp_msc_b_ha_0_port
617 - network.outgoing.packets.rate
618 network.incoming.packets_perimeta_rtp_msc_b_mgmt_0_port:
619 - perimeta_rtp_msc_b_mgmt_0_port
620 - network.incoming.packets
621 forwarder_perimeta_rtp_msc_b_untrusted_parent_0_port:
622 - perimeta_rtp_msc_b_untrusted_parent_0_port
624 disk.device.iops_perimeta_rtp_msc_b_server_0:
625 - perimeta_rtp_msc_b_server_0
627 network.incoming.packets.rate_perimeta_rtp_msc_b_ha_0_port:
628 - perimeta_rtp_msc_b_ha_0_port
629 - network.incoming.packets.rate
630 network.incoming.packets_perimeta_rtp_msc_b_untrusted_parent_0_port:
631 - perimeta_rtp_msc_b_untrusted_parent_0_port
632 - network.incoming.packets
633 disk.write.bytes_perimeta_rtp_msc_b_server_0:
634 - perimeta_rtp_msc_b_server_0
636 network.incoming.bytes_perimeta_rtp_msc_b_ha_0_port:
637 - perimeta_rtp_msc_b_ha_0_port
638 - network.incoming.bytes
639 network.outgoing.bytes.rate_perimeta_rtp_msc_b_mgmt_0_port:
640 - perimeta_rtp_msc_b_mgmt_0_port
641 - network.outgoing.bytes.rate
642 network.outgoing.bytes_perimeta_rtp_msc_b_untrusted_parent_0_port:
643 - perimeta_rtp_msc_b_untrusted_parent_0_port
644 - network.outgoing.bytes
645 instance_perimeta_rtp_msc_b_server_0:
646 - perimeta_rtp_msc_b_server_0
648 disk.device.write.requests.rate_perimeta_rtp_msc_b_server_0:
649 - perimeta_rtp_msc_b_server_0
650 - disk.device.write.requests.rate
651 network.outgoing.packets.rate_perimeta_rtp_msc_b_untrusted_parent_0_port:
652 - perimeta_rtp_msc_b_untrusted_parent_0_port
653 - network.outgoing.packets.rate
654 network.incoming.bytes_perimeta_rtp_msc_b_trusted_0_port:
655 - perimeta_rtp_msc_b_trusted_0_port
656 - network.incoming.bytes
657 network.outgoing.bytes_perimeta_rtp_msc_b_mgmt_0_port:
658 - perimeta_rtp_msc_b_mgmt_0_port
659 - network.outgoing.bytes
660 vcpus_perimeta_rtp_msc_b_server_0:
661 - perimeta_rtp_msc_b_server_0
663 memory.resident_perimeta_rtp_msc_b_server_0:
664 - perimeta_rtp_msc_b_server_0
666 network.outgoing.bytes_perimeta_rtp_msc_b_ha_0_port:
667 - perimeta_rtp_msc_b_ha_0_port
668 - network.outgoing.bytes
669 feature_perimeta_rtp_msc_b_mgmt_0_port:
670 - perimeta_rtp_msc_b_mgmt_0_port
672 endpoint_perimeta_rtp_msc_b_server_0:
673 - perimeta_rtp_msc_b_server_0
675 network.outpoing.packets_perimeta_rtp_msc_b_mgmt_0_port:
676 - perimeta_rtp_msc_b_mgmt_0_port
677 - network.outpoing.packets
678 disk.write.requests_perimeta_rtp_msc_b_server_0:
679 - perimeta_rtp_msc_b_server_0
680 - disk.write.requests
681 feature_perimeta_rtp_msc_b_untrusted_0_vlan_ports:
682 - perimeta_rtp_msc_b_untrusted_0_vlan_ports
684 network.incoming.packets.rate_perimeta_rtp_msc_b_mgmt_0_port:
685 - perimeta_rtp_msc_b_mgmt_0_port
686 - network.incoming.packets.rate
687 disk.read.bytes_perimeta_rtp_msc_b_server_0:
688 - perimeta_rtp_msc_b_server_0
690 disk.write.bytes.rate_perimeta_rtp_msc_b_server_0:
691 - perimeta_rtp_msc_b_server_0
692 - disk.write.bytes.rate
693 network.incoming.packets.rate_perimeta_rtp_msc_b_untrusted_parent_0_port:
694 - perimeta_rtp_msc_b_untrusted_parent_0_port
695 - network.incoming.packets.rate
696 memory.usage_perimeta_rtp_msc_b_server_0:
697 - perimeta_rtp_msc_b_server_0
699 binding_perimeta_rtp_msc_b_untrusted_parent_0_port:
700 - perimeta_rtp_msc_b_untrusted_parent_0_port
702 scalable_perimeta_rtp_msc_b_server_0:
703 - perimeta_rtp_msc_b_server_0
705 cpu.delta_perimeta_rtp_msc_b_server_0:
706 - perimeta_rtp_msc_b_server_0
708 disk.device.write.bytes_perimeta_rtp_msc_b_server_0:
709 - perimeta_rtp_msc_b_server_0
710 - disk.device.write.bytes
711 network.outpoing.packets_perimeta_rtp_msc_b_untrusted_parent_0_port:
712 - perimeta_rtp_msc_b_untrusted_parent_0_port
713 - network.outpoing.packets
714 disk.allocation_perimeta_rtp_msc_b_server_0:
715 - perimeta_rtp_msc_b_server_0
717 feature_perimeta_rtp_msc_b_untrusted_parent_0_port:
718 - perimeta_rtp_msc_b_untrusted_parent_0_port
720 disk.usage_perimeta_rtp_msc_b_server_0:
721 - perimeta_rtp_msc_b_server_0
723 binding_perimeta_rtp_msc_b_mgmt_0_port:
724 - perimeta_rtp_msc_b_mgmt_0_port
726 host_perimeta_rtp_msc_b_server_0:
727 - perimeta_rtp_msc_b_server_0
729 network.outpoing.packets_perimeta_rtp_msc_b_ha_0_port:
730 - perimeta_rtp_msc_b_ha_0_port
731 - network.outpoing.packets
732 feature_perimeta_rtp_msc_b_trusted_0_port:
733 - perimeta_rtp_msc_b_trusted_0_port
735 binding_perimeta_rtp_msc_b_trusted_0_port:
736 - perimeta_rtp_msc_b_trusted_0_port
738 network.incoming.bytes.rate_perimeta_rtp_msc_b_mgmt_0_port:
739 - perimeta_rtp_msc_b_mgmt_0_port
740 - network.incoming.bytes.rate
741 network.outgoing.bytes.rate_perimeta_rtp_msc_b_ha_0_port:
742 - perimeta_rtp_msc_b_ha_0_port
743 - network.outgoing.bytes.rate
744 disk.iops_perimeta_rtp_msc_b_server_0:
745 - perimeta_rtp_msc_b_server_0
747 disk.device.read.requests_perimeta_rtp_msc_b_server_0:
748 - perimeta_rtp_msc_b_server_0
749 - disk.device.read.requests
750 network.incoming.bytes.rate_perimeta_rtp_msc_b_untrusted_parent_0_port:
751 - perimeta_rtp_msc_b_untrusted_parent_0_port
752 - network.incoming.bytes.rate
753 feature_perimeta_rtp_msc_b_ha_0_port:
754 - perimeta_rtp_msc_b_ha_0_port
756 binding_perimeta_rtp_msc_b_server_0:
757 - perimeta_rtp_msc_b_server_0
759 network.outgoing.packets.rate_perimeta_rtp_msc_b_trusted_0_port:
760 - perimeta_rtp_msc_b_trusted_0_port
761 - network.outgoing.packets.rate
762 disk.read.bytes.rate_perimeta_rtp_msc_b_server_0:
763 - perimeta_rtp_msc_b_server_0
764 - disk.read.bytes.rate
766 dependency_contrail_vmi_subinterface_perimeta_rtp_msc_b_untrusted_0_vlan_ports:
767 - perimeta_rtp_msc_b_untrusted_0_vlan_ports
768 - dependency_contrail_vmi_subinterface
769 dependency_perimeta_rtp_msc_b_trusted_0_port:
770 - perimeta_rtp_msc_b_trusted_0_port
772 dependency_perimeta_rtp_msc_b_untrusted_0_vlan_ports:
773 - perimeta_rtp_msc_b_untrusted_0_vlan_ports
775 dependency_perimeta_rtp_msc_b_ha_0_port:
776 - perimeta_rtp_msc_b_ha_0_port
778 dependency_perimeta_rtp_msc_b_server_0:
779 - perimeta_rtp_msc_b_server_0
781 dependency_perimeta_rtp_msc_b_mgmt_0_port:
782 - perimeta_rtp_msc_b_mgmt_0_port
784 link_contrail_vmi_subinterface_perimeta_rtp_msc_b_untrusted_0_vlan_ports:
785 - perimeta_rtp_msc_b_untrusted_0_vlan_ports
786 - link_contrail_vmi_subinterface
787 link_perimeta_rtp_msc_b_trusted_0_port:
788 - perimeta_rtp_msc_b_trusted_0_port
790 dependency_perimeta_rtp_msc_b_untrusted_parent_0_port:
791 - perimeta_rtp_msc_b_untrusted_parent_0_port
793 link_perimeta_rtp_msc_b_ha_0_port:
794 - perimeta_rtp_msc_b_ha_0_port
796 local_storage_perimeta_rtp_msc_b_server_0:
797 - perimeta_rtp_msc_b_server_0
799 link_perimeta_rtp_msc_b_mgmt_0_port:
800 - perimeta_rtp_msc_b_mgmt_0_port
802 link_perimeta_rtp_msc_b_untrusted_parent_0_port:
803 - perimeta_rtp_msc_b_untrusted_parent_0_port