1 tosca_definitions_version: tosca_simple_yaml_1_0_0
3 template_name: module_2_perimeta_sw_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.rtp_msc_a:
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
32 description: JSON orchestration template configuration for instance.
37 description: Unique name for this VNF instance
38 perimeta_untrusted_vlan_ids:
42 description: List of VLAN IDs to use on the untrusted/access network
49 description: HA network id
50 perimeta_instance_index:
54 description: Index of instance among multiple instances. Use to retrieve correct parameter for this instance when passed all parameters for all instances.
63 description: Keypair to use for accessing this Perimeta instance
64 perimeta_server_groups:
68 description: Server groups to use for these VMs
75 description: VNF ID of this deployment
80 description: Availability zone for A instances.
85 description: List of management virtual IP addresses for all instances.
92 description: List of security groups to add on trusted interfaces.
95 rtp_msc_untrusted_parent_vips:
99 description: List of Untrusted/access parent virtual IP addresses for all instances.
102 perimeta_untrusted_num_vlans:
106 description: number of VLANs to connect to the untrusted/access interface
111 rtp_msc_a_int_ha_ips:
115 description: List of fixed IP addresses to use as HA IPs of A instances.
118 rtp_msc_a_untrusted_parent_ips:
122 description: List of fixed IP addresses to use as Untrusted/access parent fixed IPs of A instances.
125 rtp_msc_a_trusted_ips:
129 description: List of fixed IP addresses to use as Trusted/core fixed IPs of A instances.
132 rtp_msc_untrusted_vips:
136 description: List of Untrusted/access virtual IP addresses for all instances.
143 description: Trusted/core network UUID
144 rtp_msc_b_int_ha_ips:
148 description: List of fixed IP addresses to use as HA IPs of B instances.
155 description: List of fixed IP addresses to use as management IPs of A instances.
158 rtp_msc_a_untrusted_ips:
162 description: List of fixed IP addresses to use as Untrusted/access fixed IPs of A instances.
169 description: Role of these VMs
170 rtp_msc_untrusted_v6_vips:
174 description: List of Untrusted/access alternate virtual IP addresses for all instances.
177 perimeta_untrusted_vlan_networks:
181 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.
184 rtp_msc_a_untrusted_v6_ips:
188 description: List of fixed IP addresses to use as Untrusted/access alternate fixed IPs of A instances.
195 description: Glance image for Perimeta instance
200 description: Management network id
201 int_untrusted_parent_net_id:
205 description: internal Untrusted/access parent network id
210 description: List of names of Perimeta VM A instances, indexed by perimeta_instance_index
213 perimeta_flavor_name:
217 description: Flavor to use for creating VM instances
218 rtp_msc_trusted_vips:
222 description: List of Trusted/core virtual IP addresses for all instances.
226 perimeta_rtp_msc_a_trusted_0_port:
227 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
233 floating_ip_count_required:
236 get_input: perimeta_sec_groups
240 - rtp_msc_a_trusted_ips
241 - get_input: perimeta_instance_index
245 allowed_address_pairs:
248 - rtp_msc_trusted_vips
249 - get_input: perimeta_instance_index
252 template: $VNF_NAME_$VM_trusted_port
257 - get_input: perimeta_instance_index
260 network_role_tag: trusted
262 get_input: trusted_net_id
265 capability: tosca.capabilities.network.Bindable
266 node: perimeta_rtp_msc_a_server_0
267 relationship: tosca.relationships.network.BindsTo
268 perimeta_rtp_msc_a_ha_0_port:
269 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
275 floating_ip_count_required:
278 get_input: perimeta_sec_groups
282 - rtp_msc_a_int_ha_ips
283 - get_input: perimeta_instance_index
289 template: $VNF_NAME_$VM_ha_port
294 - get_input: perimeta_instance_index
297 network_role_tag: int_ha
299 get_input: int_ha_net_id
302 capability: tosca.capabilities.network.Bindable
303 node: perimeta_rtp_msc_a_server_0
304 relationship: tosca.relationships.network.BindsTo
305 perimeta_rtp_msc_a_untrusted_parent_0_port:
306 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
312 floating_ip_count_required:
315 get_input: perimeta_sec_groups
319 - rtp_msc_a_untrusted_parent_ips
320 - get_input: perimeta_instance_index
324 allowed_address_pairs:
327 - rtp_msc_untrusted_parent_vips
328 - get_input: perimeta_instance_index
331 template: $VNF_NAME_$VM_untrusted_parent_port
336 - get_input: perimeta_instance_index
339 network_role_tag: int_untrusted_parent
341 get_input: int_untrusted_parent_net_id
344 capability: tosca.capabilities.network.Bindable
345 node: perimeta_rtp_msc_a_server_0
346 relationship: tosca.relationships.network.BindsTo
347 perimeta_rtp_msc_a_server_0:
348 type: org.openecomp.resource.vfc.nodes.heat.rtp_msc_a
351 get_input: perimeta_flavor_name
353 get_input: perimeta_keypair
355 get_input: availability_zone_0
357 get_input: perimeta_image_name
360 get_input: vf_module_id
371 msw_template_version: 17.07.04 - 2017-09-01
374 /opt/MetaSwitch/init/custom.ini:
378 user_data_format: RAW
382 - get_input: perimeta_instance_index
386 - perimeta_server_groups
387 - get_input: perimeta_instance_index
390 type: tosca.artifacts.Deployment
391 file: ../Artifacts/custom.ini
392 perimeta_rtp_msc_a_mgmt_0_port:
393 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
399 floating_ip_count_required:
402 get_input: perimeta_sec_groups
407 - get_input: perimeta_instance_index
411 allowed_address_pairs:
415 - get_input: perimeta_instance_index
418 template: $VNF_NAME_$VM_mgmt_0_port
423 - get_input: perimeta_instance_index
426 network_role_tag: mgmt
428 get_input: mgmt_net_id
431 capability: tosca.capabilities.network.Bindable
432 node: perimeta_rtp_msc_a_server_0
433 relationship: tosca.relationships.network.BindsTo
435 module_2_perimeta_sw_a_child_group:
436 type: org.openecomp.groups.heat.HeatStack
438 heat_file: ../Artifacts/module_2_perimeta_sw_a_child.yaml
440 HOT template to instantiate an A side Perimeta RTP MSC instance with 4 vNICs as part of a nested template
442 - perimeta_rtp_msc_a_trusted_0_port
443 - perimeta_rtp_msc_a_ha_0_port
444 - perimeta_rtp_msc_a_untrusted_parent_0_port
445 - perimeta_rtp_msc_a_server_0
446 - perimeta_rtp_msc_a_mgmt_0_port
447 substitution_mappings:
448 node_type: org.openecomp.resource.abstract.nodes.heat.module_2_perimeta_sw_a_child
450 attachment_perimeta_rtp_msc_a_ha_0_port:
451 - perimeta_rtp_msc_a_ha_0_port
453 disk.device.read.requests_perimeta_rtp_msc_a_server_0:
454 - perimeta_rtp_msc_a_server_0
455 - disk.device.read.requests
456 attachment_perimeta_rtp_msc_a_mgmt_0_port:
457 - perimeta_rtp_msc_a_mgmt_0_port
459 feature_perimeta_rtp_msc_a_trusted_0_port:
460 - perimeta_rtp_msc_a_trusted_0_port
462 disk.device.latency_perimeta_rtp_msc_a_server_0:
463 - perimeta_rtp_msc_a_server_0
464 - disk.device.latency
465 vcpus_perimeta_rtp_msc_a_server_0:
466 - perimeta_rtp_msc_a_server_0
468 memory.resident_perimeta_rtp_msc_a_server_0:
469 - perimeta_rtp_msc_a_server_0
471 binding_perimeta_rtp_msc_a_untrusted_parent_0_port:
472 - perimeta_rtp_msc_a_untrusted_parent_0_port
474 network.outgoing.packets.rate_perimeta_rtp_msc_a_mgmt_0_port:
475 - perimeta_rtp_msc_a_mgmt_0_port
476 - network.outgoing.packets.rate
477 network.incoming.bytes_perimeta_rtp_msc_a_trusted_0_port:
478 - perimeta_rtp_msc_a_trusted_0_port
479 - network.incoming.bytes
480 attachment_perimeta_rtp_msc_a_untrusted_parent_0_port:
481 - perimeta_rtp_msc_a_untrusted_parent_0_port
483 cpu_perimeta_rtp_msc_a_server_0:
484 - perimeta_rtp_msc_a_server_0
486 disk.capacity_perimeta_rtp_msc_a_server_0:
487 - perimeta_rtp_msc_a_server_0
489 network.outgoing.bytes_perimeta_rtp_msc_a_trusted_0_port:
490 - perimeta_rtp_msc_a_trusted_0_port
491 - network.outgoing.bytes
492 network.outgoing.bytes.rate_perimeta_rtp_msc_a_ha_0_port:
493 - perimeta_rtp_msc_a_ha_0_port
494 - network.outgoing.bytes.rate
495 disk.read.bytes_perimeta_rtp_msc_a_server_0:
496 - perimeta_rtp_msc_a_server_0
498 network.outgoing.bytes.rate_perimeta_rtp_msc_a_untrusted_parent_0_port:
499 - perimeta_rtp_msc_a_untrusted_parent_0_port
500 - network.outgoing.bytes.rate
501 network.outpoing.packets_perimeta_rtp_msc_a_ha_0_port:
502 - perimeta_rtp_msc_a_ha_0_port
503 - network.outpoing.packets
504 os_perimeta_rtp_msc_a_server_0:
505 - perimeta_rtp_msc_a_server_0
507 feature_perimeta_rtp_msc_a_ha_0_port:
508 - perimeta_rtp_msc_a_ha_0_port
510 network.incoming.packets_perimeta_rtp_msc_a_untrusted_parent_0_port:
511 - perimeta_rtp_msc_a_untrusted_parent_0_port
512 - network.incoming.packets
513 disk.device.allocation_perimeta_rtp_msc_a_server_0:
514 - perimeta_rtp_msc_a_server_0
515 - disk.device.allocation
516 disk.write.requests.rate_perimeta_rtp_msc_a_server_0:
517 - perimeta_rtp_msc_a_server_0
518 - disk.write.requests.rate
519 network.incoming.bytes.rate_perimeta_rtp_msc_a_trusted_0_port:
520 - perimeta_rtp_msc_a_trusted_0_port
521 - network.incoming.bytes.rate
522 network.incoming.bytes_perimeta_rtp_msc_a_mgmt_0_port:
523 - perimeta_rtp_msc_a_mgmt_0_port
524 - network.incoming.bytes
525 disk.device.iops_perimeta_rtp_msc_a_server_0:
526 - perimeta_rtp_msc_a_server_0
528 feature_perimeta_rtp_msc_a_mgmt_0_port:
529 - perimeta_rtp_msc_a_mgmt_0_port
531 network.incoming.bytes_perimeta_rtp_msc_a_ha_0_port:
532 - perimeta_rtp_msc_a_ha_0_port
533 - network.incoming.bytes
534 network.incoming.bytes.rate_perimeta_rtp_msc_a_untrusted_parent_0_port:
535 - perimeta_rtp_msc_a_untrusted_parent_0_port
536 - network.incoming.bytes.rate
537 forwarder_perimeta_rtp_msc_a_mgmt_0_port:
538 - perimeta_rtp_msc_a_mgmt_0_port
540 network.incoming.bytes.rate_perimeta_rtp_msc_a_ha_0_port:
541 - perimeta_rtp_msc_a_ha_0_port
542 - network.incoming.bytes.rate
543 disk.device.usage_perimeta_rtp_msc_a_server_0:
544 - perimeta_rtp_msc_a_server_0
546 disk.write.bytes_perimeta_rtp_msc_a_server_0:
547 - perimeta_rtp_msc_a_server_0
549 forwarder_perimeta_rtp_msc_a_untrusted_parent_0_port:
550 - perimeta_rtp_msc_a_untrusted_parent_0_port
552 attachment_perimeta_rtp_msc_a_trusted_0_port:
553 - perimeta_rtp_msc_a_trusted_0_port
555 network.outgoing.bytes_perimeta_rtp_msc_a_ha_0_port:
556 - perimeta_rtp_msc_a_ha_0_port
557 - network.outgoing.bytes
558 feature_perimeta_rtp_msc_a_untrusted_parent_0_port:
559 - perimeta_rtp_msc_a_untrusted_parent_0_port
561 disk.usage_perimeta_rtp_msc_a_server_0:
562 - perimeta_rtp_msc_a_server_0
564 binding_perimeta_rtp_msc_a_ha_0_port:
565 - perimeta_rtp_msc_a_ha_0_port
567 disk.iops_perimeta_rtp_msc_a_server_0:
568 - perimeta_rtp_msc_a_server_0
570 disk.allocation_perimeta_rtp_msc_a_server_0:
571 - perimeta_rtp_msc_a_server_0
573 disk.device.write.bytes.rate_perimeta_rtp_msc_a_server_0:
574 - perimeta_rtp_msc_a_server_0
575 - disk.device.write.bytes.rate
576 disk.device.capacity_perimeta_rtp_msc_a_server_0:
577 - perimeta_rtp_msc_a_server_0
578 - disk.device.capacity
579 network.outpoing.packets_perimeta_rtp_msc_a_trusted_0_port:
580 - perimeta_rtp_msc_a_trusted_0_port
581 - network.outpoing.packets
582 disk.ephemeral.size_perimeta_rtp_msc_a_server_0:
583 - perimeta_rtp_msc_a_server_0
584 - disk.ephemeral.size
585 network.incoming.packets_perimeta_rtp_msc_a_trusted_0_port:
586 - perimeta_rtp_msc_a_trusted_0_port
587 - network.incoming.packets
588 cpu_util_perimeta_rtp_msc_a_server_0:
589 - perimeta_rtp_msc_a_server_0
591 network.outgoing.bytes.rate_perimeta_rtp_msc_a_mgmt_0_port:
592 - perimeta_rtp_msc_a_mgmt_0_port
593 - network.outgoing.bytes.rate
594 network.outgoing.bytes.rate_perimeta_rtp_msc_a_trusted_0_port:
595 - perimeta_rtp_msc_a_trusted_0_port
596 - network.outgoing.bytes.rate
597 network.incoming.packets_perimeta_rtp_msc_a_mgmt_0_port:
598 - perimeta_rtp_msc_a_mgmt_0_port
599 - network.incoming.packets
600 forwarder_perimeta_rtp_msc_a_ha_0_port:
601 - perimeta_rtp_msc_a_ha_0_port
603 scalable_perimeta_rtp_msc_a_server_0:
604 - perimeta_rtp_msc_a_server_0
606 host_perimeta_rtp_msc_a_server_0:
607 - perimeta_rtp_msc_a_server_0
609 disk.device.read.requests.rate_perimeta_rtp_msc_a_server_0:
610 - perimeta_rtp_msc_a_server_0
611 - disk.device.read.requests.rate
612 network.incoming.packets.rate_perimeta_rtp_msc_a_mgmt_0_port:
613 - perimeta_rtp_msc_a_mgmt_0_port
614 - network.incoming.packets.rate
615 forwarder_perimeta_rtp_msc_a_trusted_0_port:
616 - perimeta_rtp_msc_a_trusted_0_port
618 network.incoming.packets.rate_perimeta_rtp_msc_a_untrusted_parent_0_port:
619 - perimeta_rtp_msc_a_untrusted_parent_0_port
620 - network.incoming.packets.rate
621 network.outgoing.bytes_perimeta_rtp_msc_a_mgmt_0_port:
622 - perimeta_rtp_msc_a_mgmt_0_port
623 - network.outgoing.bytes
624 network.outpoing.packets_perimeta_rtp_msc_a_untrusted_parent_0_port:
625 - perimeta_rtp_msc_a_untrusted_parent_0_port
626 - network.outpoing.packets
627 network.outpoing.packets_perimeta_rtp_msc_a_mgmt_0_port:
628 - perimeta_rtp_msc_a_mgmt_0_port
629 - network.outpoing.packets
630 network.incoming.bytes_perimeta_rtp_msc_a_untrusted_parent_0_port:
631 - perimeta_rtp_msc_a_untrusted_parent_0_port
632 - network.incoming.bytes
633 disk.root.size_perimeta_rtp_msc_a_server_0:
634 - perimeta_rtp_msc_a_server_0
636 network.incoming.packets.rate_perimeta_rtp_msc_a_trusted_0_port:
637 - perimeta_rtp_msc_a_trusted_0_port
638 - network.incoming.packets.rate
639 network.outgoing.packets.rate_perimeta_rtp_msc_a_untrusted_parent_0_port:
640 - perimeta_rtp_msc_a_untrusted_parent_0_port
641 - network.outgoing.packets.rate
642 disk.write.bytes.rate_perimeta_rtp_msc_a_server_0:
643 - perimeta_rtp_msc_a_server_0
644 - disk.write.bytes.rate
645 network.outgoing.packets.rate_perimeta_rtp_msc_a_ha_0_port:
646 - perimeta_rtp_msc_a_ha_0_port
647 - network.outgoing.packets.rate
648 endpoint_perimeta_rtp_msc_a_server_0:
649 - perimeta_rtp_msc_a_server_0
651 feature_perimeta_rtp_msc_a_server_0:
652 - perimeta_rtp_msc_a_server_0
654 network.incoming.packets_perimeta_rtp_msc_a_ha_0_port:
655 - perimeta_rtp_msc_a_ha_0_port
656 - network.incoming.packets
657 binding_perimeta_rtp_msc_a_server_0:
658 - perimeta_rtp_msc_a_server_0
660 disk.device.write.requests.rate_perimeta_rtp_msc_a_server_0:
661 - perimeta_rtp_msc_a_server_0
662 - disk.device.write.requests.rate
663 binding_perimeta_rtp_msc_a_trusted_0_port:
664 - perimeta_rtp_msc_a_trusted_0_port
666 instance_perimeta_rtp_msc_a_server_0:
667 - perimeta_rtp_msc_a_server_0
669 disk.read.bytes.rate_perimeta_rtp_msc_a_server_0:
670 - perimeta_rtp_msc_a_server_0
671 - disk.read.bytes.rate
672 binding_perimeta_rtp_msc_a_mgmt_0_port:
673 - perimeta_rtp_msc_a_mgmt_0_port
675 disk.latency_perimeta_rtp_msc_a_server_0:
676 - perimeta_rtp_msc_a_server_0
678 network.incoming.packets.rate_perimeta_rtp_msc_a_ha_0_port:
679 - perimeta_rtp_msc_a_ha_0_port
680 - network.incoming.packets.rate
681 disk.device.read.bytes_perimeta_rtp_msc_a_server_0:
682 - perimeta_rtp_msc_a_server_0
683 - disk.device.read.bytes
684 network.outgoing.packets.rate_perimeta_rtp_msc_a_trusted_0_port:
685 - perimeta_rtp_msc_a_trusted_0_port
686 - network.outgoing.packets.rate
687 disk.read.requests_perimeta_rtp_msc_a_server_0:
688 - perimeta_rtp_msc_a_server_0
690 disk.device.read.bytes.rate_perimeta_rtp_msc_a_server_0:
691 - perimeta_rtp_msc_a_server_0
692 - disk.device.read.bytes.rate
693 disk.device.write.bytes_perimeta_rtp_msc_a_server_0:
694 - perimeta_rtp_msc_a_server_0
695 - disk.device.write.bytes
696 network.incoming.bytes.rate_perimeta_rtp_msc_a_mgmt_0_port:
697 - perimeta_rtp_msc_a_mgmt_0_port
698 - network.incoming.bytes.rate
699 memory_perimeta_rtp_msc_a_server_0:
700 - perimeta_rtp_msc_a_server_0
702 network.outgoing.bytes_perimeta_rtp_msc_a_untrusted_parent_0_port:
703 - perimeta_rtp_msc_a_untrusted_parent_0_port
704 - network.outgoing.bytes
705 disk.device.write.requests_perimeta_rtp_msc_a_server_0:
706 - perimeta_rtp_msc_a_server_0
707 - disk.device.write.requests
708 disk.write.requests_perimeta_rtp_msc_a_server_0:
709 - perimeta_rtp_msc_a_server_0
710 - disk.write.requests
711 cpu.delta_perimeta_rtp_msc_a_server_0:
712 - perimeta_rtp_msc_a_server_0
714 memory.usage_perimeta_rtp_msc_a_server_0:
715 - perimeta_rtp_msc_a_server_0
718 link_perimeta_rtp_msc_a_trusted_0_port:
719 - perimeta_rtp_msc_a_trusted_0_port
721 local_storage_perimeta_rtp_msc_a_server_0:
722 - perimeta_rtp_msc_a_server_0
724 dependency_perimeta_rtp_msc_a_server_0:
725 - perimeta_rtp_msc_a_server_0
727 dependency_perimeta_rtp_msc_a_untrusted_parent_0_port:
728 - perimeta_rtp_msc_a_untrusted_parent_0_port
730 dependency_perimeta_rtp_msc_a_trusted_0_port:
731 - perimeta_rtp_msc_a_trusted_0_port
733 dependency_perimeta_rtp_msc_a_ha_0_port:
734 - perimeta_rtp_msc_a_ha_0_port
736 link_perimeta_rtp_msc_a_mgmt_0_port:
737 - perimeta_rtp_msc_a_mgmt_0_port
739 link_perimeta_rtp_msc_a_ha_0_port:
740 - perimeta_rtp_msc_a_ha_0_port
742 link_perimeta_rtp_msc_a_untrusted_parent_0_port:
743 - perimeta_rtp_msc_a_untrusted_parent_0_port
745 dependency_perimeta_rtp_msc_a_mgmt_0_port:
746 - perimeta_rtp_msc_a_mgmt_0_port