1 tosca_definitions_version: tosca_simple_yaml_1_0_0
3 template_name: module_1_perimeta_swmu_a_child
5 - openecomp_heat_index:
6 file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8 file: GlobalSubstitutionTypesServiceTemplate.yaml
10 org.openecomp.resource.vfc.nodes.heat.ssc_a:
11 derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
18 description: Unique ID for this VF Module instance
23 description: Name of Perimeta VM A instance
28 description: Prefix length of subnet associated with internal HA network
37 description: Service network unused port network UUID
38 perimeta_server_group:
42 description: Server group to use for these VMs
47 description: JSON orchestration template configuration for instance.
52 description: Fixed IP address to use as HA IP of A instance.
57 description: Unique name for this VNF instance
58 perimeta_untrusted_vlan_ids:
62 description: List of VLAN IDs to use on the untrusted/access network
69 description: HA network id
74 description: Fixed IP address to use as HA IPs of B instance.
79 description: Management virtual IP address.
84 description: Fixed IP address to use as Trusted/core fixed IPs of A instance.
89 description: Keypair to use for accessing this Perimeta instance
94 description: VNF ID of this deployment
99 description: Availability zone for A instances.
104 description: Trusted/core virtual IP address.
109 description: Untrusted/access virtual IP address
114 description: List of security groups to add on trusted interfaces.
117 ssc_a_untrusted_v6_ip_0:
121 description: Fixed IP address to use as Untrusted/access alternate fixed IP of A instance.
122 perimeta_untrusted_num_vlans:
126 description: number of VLANs to connect to the untrusted/access interface
135 description: RF virtual IP address to use for SSC.
140 description: Fixed IP address to use as management IP of A instance.
145 description: Trusted/core network UUID
146 ssc_untrusted_parent_vip_0:
150 description: Untrusted/access parent virtual IP address
151 ssc_untrusted_v6_vip_0:
155 description: Untrusted/access alternate virtual IP address
160 description: RF fixed IP address to use for SSC A.
165 description: Role of these VMs
166 ssc_a_untrusted_parent_ip_0:
170 description: Fixed IP address to use as Untrusted/access fixed IP of A parent instance.
171 perimeta_untrusted_vlan_networks:
175 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.
178 ssc_a_untrusted_ip_0:
182 description: Fixed IP address to use as Untrusted/access fixed IP of A instance.
187 description: Glance image for Perimeta instance
192 description: Management network id
193 int_untrusted_parent_net_id:
197 description: internal Untrusted/access parent network id
198 perimeta_flavor_name:
202 description: Flavor to use for creating VM instances
204 perimeta_ssc_a_ha_0_port:
205 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
211 floating_ip_count_required:
214 get_input: perimeta_sec_groups
217 get_input: ssc_a_int_ha_ip_0
223 template: $VNF_NAME_$VM_ha_port
226 get_input: ssc_a_name_0
229 network_role_tag: int_ha
231 get_input: int_ha_net_id
234 capability: tosca.capabilities.network.Bindable
235 node: perimeta_ssc_a_server_0
236 relationship: tosca.relationships.network.BindsTo
237 perimeta_ssc_a_untrusted_parent_0_port:
238 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
244 floating_ip_count_required:
247 get_input: perimeta_sec_groups
250 get_input: ssc_a_untrusted_parent_ip_0
254 allowed_address_pairs:
256 get_input: ssc_untrusted_parent_vip_0
259 template: $VNF_NAME_$VM_untrusted_parent_port
262 get_input: ssc_a_name_0
265 network_role_tag: int_untrusted_parent
267 get_input: int_untrusted_parent_net_id
270 capability: tosca.capabilities.network.Bindable
271 node: perimeta_ssc_a_server_0
272 relationship: tosca.relationships.network.BindsTo
273 perimeta_ssc_a_mgmt_1_port:
274 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
280 floating_ip_count_required:
283 get_input: perimeta_sec_groups
286 get_input: ssc_a_rf_ip_0
290 allowed_address_pairs:
292 get_input: ssc_rf_vip_0
295 template: $VNF_NAME_$VM_mgmt_1_port
298 get_input: ssc_a_name_0
301 network_role_tag: mgmt
303 get_input: mgmt_net_id
306 capability: tosca.capabilities.network.Bindable
307 node: perimeta_ssc_a_server_0
308 relationship: tosca.relationships.network.BindsTo
309 perimeta_ssc_a_trusted_0_port:
310 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
316 floating_ip_count_required:
319 get_input: perimeta_sec_groups
322 get_input: ssc_a_trusted_ip_0
326 allowed_address_pairs:
328 get_input: ssc_trusted_vip_0
331 template: $VNF_NAME_$VM_trusted_port
334 get_input: ssc_a_name_0
337 network_role_tag: trusted
339 get_input: trusted_net_id
342 capability: tosca.capabilities.network.Bindable
343 node: perimeta_ssc_a_server_0
344 relationship: tosca.relationships.network.BindsTo
345 perimeta_ssc_a_unused_0_port:
346 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
352 floating_ip_count_required:
359 template: $VNF_NAME_$VM_unused_port
362 get_input: ssc_a_name_0
365 network_role_tag: unused_port
367 get_input: unused_port_net_id
370 capability: tosca.capabilities.network.Bindable
371 node: perimeta_ssc_a_server_0
372 relationship: tosca.relationships.network.BindsTo
373 perimeta_ssc_a_mgmt_0_port:
374 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
380 floating_ip_count_required:
383 get_input: perimeta_sec_groups
386 get_input: ssc_a_mgmt_ip_0
390 allowed_address_pairs:
392 get_input: ssc_mgmt_vip_0
395 template: $VNF_NAME_$VM_mgmt_0_port
398 get_input: ssc_a_name_0
401 network_role_tag: mgmt
403 get_input: mgmt_net_id
406 capability: tosca.capabilities.network.Bindable
407 node: perimeta_ssc_a_server_0
408 relationship: tosca.relationships.network.BindsTo
409 perimeta_ssc_a_server_0:
410 type: org.openecomp.resource.vfc.nodes.heat.ssc_a
413 get_input: perimeta_flavor_name
415 get_input: perimeta_keypair
417 get_input: availability_zone_0
419 get_input: perimeta_image_name
422 get_input: vf_module_id
433 msw_template_version: 17.07.04 - 2017-09-01
436 /opt/MetaSwitch/init/custom.ini:
440 user_data_format: RAW
442 get_input: ssc_a_name_0
445 get_input: perimeta_server_group
448 type: tosca.artifacts.Deployment
449 file: ../Artifacts/custom.ini
451 module_1_perimeta_swmu_a_child_group:
452 type: org.openecomp.groups.heat.HeatStack
454 heat_file: ../Artifacts/module_1_perimeta_swmu_a_child.yaml
456 HOT template to instantiate an A side Perimeta SSC instance with 6 vNICs as part of a nested template
458 - perimeta_ssc_a_ha_0_port
459 - perimeta_ssc_a_untrusted_parent_0_port
460 - perimeta_ssc_a_mgmt_1_port
461 - perimeta_ssc_a_trusted_0_port
462 - perimeta_ssc_a_unused_0_port
463 - perimeta_ssc_a_mgmt_0_port
464 - perimeta_ssc_a_server_0
465 substitution_mappings:
466 node_type: org.openecomp.resource.abstract.nodes.heat.module_1_perimeta_swmu_a_child
468 disk.ephemeral.size_perimeta_ssc_a_server_0:
469 - perimeta_ssc_a_server_0
470 - disk.ephemeral.size
471 network.outgoing.packets.rate_perimeta_ssc_a_ha_0_port:
472 - perimeta_ssc_a_ha_0_port
473 - network.outgoing.packets.rate
474 network.incoming.bytes.rate_perimeta_ssc_a_trusted_0_port:
475 - perimeta_ssc_a_trusted_0_port
476 - network.incoming.bytes.rate
477 network.outgoing.bytes.rate_perimeta_ssc_a_ha_0_port:
478 - perimeta_ssc_a_ha_0_port
479 - network.outgoing.bytes.rate
480 network.incoming.bytes.rate_perimeta_ssc_a_ha_0_port:
481 - perimeta_ssc_a_ha_0_port
482 - network.incoming.bytes.rate
483 network.incoming.packets_perimeta_ssc_a_untrusted_parent_0_port:
484 - perimeta_ssc_a_untrusted_parent_0_port
485 - network.incoming.packets
486 instance_perimeta_ssc_a_server_0:
487 - perimeta_ssc_a_server_0
489 network.incoming.packets_perimeta_ssc_a_unused_0_port:
490 - perimeta_ssc_a_unused_0_port
491 - network.incoming.packets
492 network.outgoing.packets.rate_perimeta_ssc_a_mgmt_1_port:
493 - perimeta_ssc_a_mgmt_1_port
494 - network.outgoing.packets.rate
495 feature_perimeta_ssc_a_mgmt_0_port:
496 - perimeta_ssc_a_mgmt_0_port
498 binding_perimeta_ssc_a_mgmt_0_port:
499 - perimeta_ssc_a_mgmt_0_port
501 network.outpoing.packets_perimeta_ssc_a_mgmt_1_port:
502 - perimeta_ssc_a_mgmt_1_port
503 - network.outpoing.packets
504 network.incoming.packets_perimeta_ssc_a_trusted_0_port:
505 - perimeta_ssc_a_trusted_0_port
506 - network.incoming.packets
507 endpoint_perimeta_ssc_a_server_0:
508 - perimeta_ssc_a_server_0
510 network.outgoing.bytes_perimeta_ssc_a_ha_0_port:
511 - perimeta_ssc_a_ha_0_port
512 - network.outgoing.bytes
513 memory.usage_perimeta_ssc_a_server_0:
514 - perimeta_ssc_a_server_0
516 network.incoming.packets.rate_perimeta_ssc_a_ha_0_port:
517 - perimeta_ssc_a_ha_0_port
518 - network.incoming.packets.rate
519 disk.device.read.requests.rate_perimeta_ssc_a_server_0:
520 - perimeta_ssc_a_server_0
521 - disk.device.read.requests.rate
522 network.incoming.bytes_perimeta_ssc_a_ha_0_port:
523 - perimeta_ssc_a_ha_0_port
524 - network.incoming.bytes
525 network.outgoing.bytes.rate_perimeta_ssc_a_trusted_0_port:
526 - perimeta_ssc_a_trusted_0_port
527 - network.outgoing.bytes.rate
528 network.outgoing.packets.rate_perimeta_ssc_a_unused_0_port:
529 - perimeta_ssc_a_unused_0_port
530 - network.outgoing.packets.rate
531 feature_perimeta_ssc_a_mgmt_1_port:
532 - perimeta_ssc_a_mgmt_1_port
534 disk.read.bytes_perimeta_ssc_a_server_0:
535 - perimeta_ssc_a_server_0
537 network.outpoing.packets_perimeta_ssc_a_mgmt_0_port:
538 - perimeta_ssc_a_mgmt_0_port
539 - network.outpoing.packets
540 attachment_perimeta_ssc_a_mgmt_1_port:
541 - perimeta_ssc_a_mgmt_1_port
543 disk.write.bytes.rate_perimeta_ssc_a_server_0:
544 - perimeta_ssc_a_server_0
545 - disk.write.bytes.rate
546 disk.device.write.requests.rate_perimeta_ssc_a_server_0:
547 - perimeta_ssc_a_server_0
548 - disk.device.write.requests.rate
549 network.incoming.packets_perimeta_ssc_a_ha_0_port:
550 - perimeta_ssc_a_ha_0_port
551 - network.incoming.packets
552 memory_perimeta_ssc_a_server_0:
553 - perimeta_ssc_a_server_0
555 network.outgoing.packets.rate_perimeta_ssc_a_trusted_0_port:
556 - perimeta_ssc_a_trusted_0_port
557 - network.outgoing.packets.rate
558 feature_perimeta_ssc_a_server_0:
559 - perimeta_ssc_a_server_0
561 disk.device.iops_perimeta_ssc_a_server_0:
562 - perimeta_ssc_a_server_0
564 binding_perimeta_ssc_a_mgmt_1_port:
565 - perimeta_ssc_a_mgmt_1_port
567 network.outgoing.bytes_perimeta_ssc_a_untrusted_parent_0_port:
568 - perimeta_ssc_a_untrusted_parent_0_port
569 - network.outgoing.bytes
570 attachment_perimeta_ssc_a_trusted_0_port:
571 - perimeta_ssc_a_trusted_0_port
573 network.outgoing.bytes.rate_perimeta_ssc_a_mgmt_0_port:
574 - perimeta_ssc_a_mgmt_0_port
575 - network.outgoing.bytes.rate
576 network.outgoing.bytes_perimeta_ssc_a_mgmt_1_port:
577 - perimeta_ssc_a_mgmt_1_port
578 - network.outgoing.bytes
579 disk.write.requests_perimeta_ssc_a_server_0:
580 - perimeta_ssc_a_server_0
581 - disk.write.requests
582 network.outgoing.bytes_perimeta_ssc_a_trusted_0_port:
583 - perimeta_ssc_a_trusted_0_port
584 - network.outgoing.bytes
585 disk.capacity_perimeta_ssc_a_server_0:
586 - perimeta_ssc_a_server_0
588 os_perimeta_ssc_a_server_0:
589 - perimeta_ssc_a_server_0
591 disk.read.bytes.rate_perimeta_ssc_a_server_0:
592 - perimeta_ssc_a_server_0
593 - disk.read.bytes.rate
594 network.outgoing.bytes.rate_perimeta_ssc_a_mgmt_1_port:
595 - perimeta_ssc_a_mgmt_1_port
596 - network.outgoing.bytes.rate
597 network.incoming.bytes.rate_perimeta_ssc_a_untrusted_parent_0_port:
598 - perimeta_ssc_a_untrusted_parent_0_port
599 - network.incoming.bytes.rate
600 network.outgoing.bytes.rate_perimeta_ssc_a_unused_0_port:
601 - perimeta_ssc_a_unused_0_port
602 - network.outgoing.bytes.rate
603 network.outgoing.bytes_perimeta_ssc_a_mgmt_0_port:
604 - perimeta_ssc_a_mgmt_0_port
605 - network.outgoing.bytes
606 network.outpoing.packets_perimeta_ssc_a_ha_0_port:
607 - perimeta_ssc_a_ha_0_port
608 - network.outpoing.packets
609 cpu_util_perimeta_ssc_a_server_0:
610 - perimeta_ssc_a_server_0
612 attachment_perimeta_ssc_a_untrusted_parent_0_port:
613 - perimeta_ssc_a_untrusted_parent_0_port
615 network.outgoing.bytes.rate_perimeta_ssc_a_untrusted_parent_0_port:
616 - perimeta_ssc_a_untrusted_parent_0_port
617 - network.outgoing.bytes.rate
618 disk.allocation_perimeta_ssc_a_server_0:
619 - perimeta_ssc_a_server_0
621 disk.write.bytes_perimeta_ssc_a_server_0:
622 - perimeta_ssc_a_server_0
624 attachment_perimeta_ssc_a_unused_0_port:
625 - perimeta_ssc_a_unused_0_port
627 feature_perimeta_ssc_a_trusted_0_port:
628 - perimeta_ssc_a_trusted_0_port
630 network.outpoing.packets_perimeta_ssc_a_trusted_0_port:
631 - perimeta_ssc_a_trusted_0_port
632 - network.outpoing.packets
633 network.incoming.bytes_perimeta_ssc_a_mgmt_0_port:
634 - perimeta_ssc_a_mgmt_0_port
635 - network.incoming.bytes
636 network.incoming.packets_perimeta_ssc_a_mgmt_0_port:
637 - perimeta_ssc_a_mgmt_0_port
638 - network.incoming.packets
639 disk.device.latency_perimeta_ssc_a_server_0:
640 - perimeta_ssc_a_server_0
641 - disk.device.latency
642 network.incoming.bytes.rate_perimeta_ssc_a_mgmt_1_port:
643 - perimeta_ssc_a_mgmt_1_port
644 - network.incoming.bytes.rate
645 binding_perimeta_ssc_a_server_0:
646 - perimeta_ssc_a_server_0
648 disk.read.requests_perimeta_ssc_a_server_0:
649 - perimeta_ssc_a_server_0
651 attachment_perimeta_ssc_a_ha_0_port:
652 - perimeta_ssc_a_ha_0_port
654 scalable_perimeta_ssc_a_server_0:
655 - perimeta_ssc_a_server_0
657 disk.usage_perimeta_ssc_a_server_0:
658 - perimeta_ssc_a_server_0
660 feature_perimeta_ssc_a_untrusted_parent_0_port:
661 - perimeta_ssc_a_untrusted_parent_0_port
663 network.incoming.packets.rate_perimeta_ssc_a_unused_0_port:
664 - perimeta_ssc_a_unused_0_port
665 - network.incoming.packets.rate
666 feature_perimeta_ssc_a_ha_0_port:
667 - perimeta_ssc_a_ha_0_port
669 cpu.delta_perimeta_ssc_a_server_0:
670 - perimeta_ssc_a_server_0
672 disk.device.usage_perimeta_ssc_a_server_0:
673 - perimeta_ssc_a_server_0
675 disk.iops_perimeta_ssc_a_server_0:
676 - perimeta_ssc_a_server_0
678 binding_perimeta_ssc_a_trusted_0_port:
679 - perimeta_ssc_a_trusted_0_port
681 network.incoming.bytes_perimeta_ssc_a_mgmt_1_port:
682 - perimeta_ssc_a_mgmt_1_port
683 - network.incoming.bytes
684 network.incoming.packets_perimeta_ssc_a_mgmt_1_port:
685 - perimeta_ssc_a_mgmt_1_port
686 - network.incoming.packets
687 disk.device.read.bytes.rate_perimeta_ssc_a_server_0:
688 - perimeta_ssc_a_server_0
689 - disk.device.read.bytes.rate
690 network.incoming.packets.rate_perimeta_ssc_a_untrusted_parent_0_port:
691 - perimeta_ssc_a_untrusted_parent_0_port
692 - network.incoming.packets.rate
693 binding_perimeta_ssc_a_untrusted_parent_0_port:
694 - perimeta_ssc_a_untrusted_parent_0_port
696 disk.root.size_perimeta_ssc_a_server_0:
697 - perimeta_ssc_a_server_0
699 network.incoming.bytes_perimeta_ssc_a_untrusted_parent_0_port:
700 - perimeta_ssc_a_untrusted_parent_0_port
701 - network.incoming.bytes
702 network.incoming.packets.rate_perimeta_ssc_a_mgmt_0_port:
703 - perimeta_ssc_a_mgmt_0_port
704 - network.incoming.packets.rate
705 disk.device.allocation_perimeta_ssc_a_server_0:
706 - perimeta_ssc_a_server_0
707 - disk.device.allocation
708 disk.device.write.requests_perimeta_ssc_a_server_0:
709 - perimeta_ssc_a_server_0
710 - disk.device.write.requests
711 disk.device.write.bytes_perimeta_ssc_a_server_0:
712 - perimeta_ssc_a_server_0
713 - disk.device.write.bytes
714 disk.write.requests.rate_perimeta_ssc_a_server_0:
715 - perimeta_ssc_a_server_0
716 - disk.write.requests.rate
717 network.outpoing.packets_perimeta_ssc_a_untrusted_parent_0_port:
718 - perimeta_ssc_a_untrusted_parent_0_port
719 - network.outpoing.packets
720 disk.device.read.bytes_perimeta_ssc_a_server_0:
721 - perimeta_ssc_a_server_0
722 - disk.device.read.bytes
723 network.outgoing.bytes_perimeta_ssc_a_unused_0_port:
724 - perimeta_ssc_a_unused_0_port
725 - network.outgoing.bytes
726 network.incoming.bytes_perimeta_ssc_a_unused_0_port:
727 - perimeta_ssc_a_unused_0_port
728 - network.incoming.bytes
729 cpu_perimeta_ssc_a_server_0:
730 - perimeta_ssc_a_server_0
732 binding_perimeta_ssc_a_unused_0_port:
733 - perimeta_ssc_a_unused_0_port
735 network.outgoing.packets.rate_perimeta_ssc_a_untrusted_parent_0_port:
736 - perimeta_ssc_a_untrusted_parent_0_port
737 - network.outgoing.packets.rate
738 disk.device.read.requests_perimeta_ssc_a_server_0:
739 - perimeta_ssc_a_server_0
740 - disk.device.read.requests
741 network.outgoing.packets.rate_perimeta_ssc_a_mgmt_0_port:
742 - perimeta_ssc_a_mgmt_0_port
743 - network.outgoing.packets.rate
744 disk.device.write.bytes.rate_perimeta_ssc_a_server_0:
745 - perimeta_ssc_a_server_0
746 - disk.device.write.bytes.rate
747 feature_perimeta_ssc_a_unused_0_port:
748 - perimeta_ssc_a_unused_0_port
750 host_perimeta_ssc_a_server_0:
751 - perimeta_ssc_a_server_0
753 network.incoming.packets.rate_perimeta_ssc_a_trusted_0_port:
754 - perimeta_ssc_a_trusted_0_port
755 - network.incoming.packets.rate
756 network.outpoing.packets_perimeta_ssc_a_unused_0_port:
757 - perimeta_ssc_a_unused_0_port
758 - network.outpoing.packets
759 network.incoming.packets.rate_perimeta_ssc_a_mgmt_1_port:
760 - perimeta_ssc_a_mgmt_1_port
761 - network.incoming.packets.rate
762 attachment_perimeta_ssc_a_mgmt_0_port:
763 - perimeta_ssc_a_mgmt_0_port
765 disk.device.capacity_perimeta_ssc_a_server_0:
766 - perimeta_ssc_a_server_0
767 - disk.device.capacity
768 binding_perimeta_ssc_a_ha_0_port:
769 - perimeta_ssc_a_ha_0_port
771 vcpus_perimeta_ssc_a_server_0:
772 - perimeta_ssc_a_server_0
774 network.incoming.bytes_perimeta_ssc_a_trusted_0_port:
775 - perimeta_ssc_a_trusted_0_port
776 - network.incoming.bytes
777 network.incoming.bytes.rate_perimeta_ssc_a_unused_0_port:
778 - perimeta_ssc_a_unused_0_port
779 - network.incoming.bytes.rate
780 disk.latency_perimeta_ssc_a_server_0:
781 - perimeta_ssc_a_server_0
783 memory.resident_perimeta_ssc_a_server_0:
784 - perimeta_ssc_a_server_0
786 network.incoming.bytes.rate_perimeta_ssc_a_mgmt_0_port:
787 - perimeta_ssc_a_mgmt_0_port
788 - network.incoming.bytes.rate
790 dependency_perimeta_ssc_a_trusted_0_port:
791 - perimeta_ssc_a_trusted_0_port
793 dependency_perimeta_ssc_a_mgmt_1_port:
794 - perimeta_ssc_a_mgmt_1_port
796 dependency_perimeta_ssc_a_untrusted_parent_0_port:
797 - perimeta_ssc_a_untrusted_parent_0_port
799 link_perimeta_ssc_a_mgmt_1_port:
800 - perimeta_ssc_a_mgmt_1_port
802 local_storage_perimeta_ssc_a_server_0:
803 - perimeta_ssc_a_server_0
805 link_perimeta_ssc_a_untrusted_parent_0_port:
806 - perimeta_ssc_a_untrusted_parent_0_port
808 dependency_perimeta_ssc_a_unused_0_port:
809 - perimeta_ssc_a_unused_0_port
811 dependency_perimeta_ssc_a_ha_0_port:
812 - perimeta_ssc_a_ha_0_port
814 link_perimeta_ssc_a_mgmt_0_port:
815 - perimeta_ssc_a_mgmt_0_port
817 link_perimeta_ssc_a_trusted_0_port:
818 - perimeta_ssc_a_trusted_0_port
820 link_perimeta_ssc_a_ha_0_port:
821 - perimeta_ssc_a_ha_0_port
823 link_perimeta_ssc_a_unused_0_port:
824 - perimeta_ssc_a_unused_0_port
826 dependency_perimeta_ssc_a_mgmt_0_port:
827 - perimeta_ssc_a_mgmt_0_port
829 dependency_perimeta_ssc_a_server_0:
830 - perimeta_ssc_a_server_0