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 network.incoming.bytes.rate_perimeta_rtp_msc_a_ha_0_port:
538 - perimeta_rtp_msc_a_ha_0_port
539 - network.incoming.bytes.rate
540 disk.device.usage_perimeta_rtp_msc_a_server_0:
541 - perimeta_rtp_msc_a_server_0
543 disk.write.bytes_perimeta_rtp_msc_a_server_0:
544 - perimeta_rtp_msc_a_server_0
546 attachment_perimeta_rtp_msc_a_trusted_0_port:
547 - perimeta_rtp_msc_a_trusted_0_port
549 network.outgoing.bytes_perimeta_rtp_msc_a_ha_0_port:
550 - perimeta_rtp_msc_a_ha_0_port
551 - network.outgoing.bytes
552 feature_perimeta_rtp_msc_a_untrusted_parent_0_port:
553 - perimeta_rtp_msc_a_untrusted_parent_0_port
555 disk.usage_perimeta_rtp_msc_a_server_0:
556 - perimeta_rtp_msc_a_server_0
558 binding_perimeta_rtp_msc_a_ha_0_port:
559 - perimeta_rtp_msc_a_ha_0_port
561 disk.iops_perimeta_rtp_msc_a_server_0:
562 - perimeta_rtp_msc_a_server_0
564 disk.allocation_perimeta_rtp_msc_a_server_0:
565 - perimeta_rtp_msc_a_server_0
567 disk.device.write.bytes.rate_perimeta_rtp_msc_a_server_0:
568 - perimeta_rtp_msc_a_server_0
569 - disk.device.write.bytes.rate
570 disk.device.capacity_perimeta_rtp_msc_a_server_0:
571 - perimeta_rtp_msc_a_server_0
572 - disk.device.capacity
573 network.outpoing.packets_perimeta_rtp_msc_a_trusted_0_port:
574 - perimeta_rtp_msc_a_trusted_0_port
575 - network.outpoing.packets
576 disk.ephemeral.size_perimeta_rtp_msc_a_server_0:
577 - perimeta_rtp_msc_a_server_0
578 - disk.ephemeral.size
579 network.incoming.packets_perimeta_rtp_msc_a_trusted_0_port:
580 - perimeta_rtp_msc_a_trusted_0_port
581 - network.incoming.packets
582 cpu_util_perimeta_rtp_msc_a_server_0:
583 - perimeta_rtp_msc_a_server_0
585 network.outgoing.bytes.rate_perimeta_rtp_msc_a_mgmt_0_port:
586 - perimeta_rtp_msc_a_mgmt_0_port
587 - network.outgoing.bytes.rate
588 network.outgoing.bytes.rate_perimeta_rtp_msc_a_trusted_0_port:
589 - perimeta_rtp_msc_a_trusted_0_port
590 - network.outgoing.bytes.rate
591 network.incoming.packets_perimeta_rtp_msc_a_mgmt_0_port:
592 - perimeta_rtp_msc_a_mgmt_0_port
593 - network.incoming.packets
594 scalable_perimeta_rtp_msc_a_server_0:
595 - perimeta_rtp_msc_a_server_0
597 host_perimeta_rtp_msc_a_server_0:
598 - perimeta_rtp_msc_a_server_0
600 disk.device.read.requests.rate_perimeta_rtp_msc_a_server_0:
601 - perimeta_rtp_msc_a_server_0
602 - disk.device.read.requests.rate
603 network.incoming.packets.rate_perimeta_rtp_msc_a_mgmt_0_port:
604 - perimeta_rtp_msc_a_mgmt_0_port
605 - network.incoming.packets.rate
606 network.incoming.packets.rate_perimeta_rtp_msc_a_untrusted_parent_0_port:
607 - perimeta_rtp_msc_a_untrusted_parent_0_port
608 - network.incoming.packets.rate
609 network.outgoing.bytes_perimeta_rtp_msc_a_mgmt_0_port:
610 - perimeta_rtp_msc_a_mgmt_0_port
611 - network.outgoing.bytes
612 network.outpoing.packets_perimeta_rtp_msc_a_untrusted_parent_0_port:
613 - perimeta_rtp_msc_a_untrusted_parent_0_port
614 - network.outpoing.packets
615 network.outpoing.packets_perimeta_rtp_msc_a_mgmt_0_port:
616 - perimeta_rtp_msc_a_mgmt_0_port
617 - network.outpoing.packets
618 network.incoming.bytes_perimeta_rtp_msc_a_untrusted_parent_0_port:
619 - perimeta_rtp_msc_a_untrusted_parent_0_port
620 - network.incoming.bytes
621 disk.root.size_perimeta_rtp_msc_a_server_0:
622 - perimeta_rtp_msc_a_server_0
624 network.incoming.packets.rate_perimeta_rtp_msc_a_trusted_0_port:
625 - perimeta_rtp_msc_a_trusted_0_port
626 - network.incoming.packets.rate
627 network.outgoing.packets.rate_perimeta_rtp_msc_a_untrusted_parent_0_port:
628 - perimeta_rtp_msc_a_untrusted_parent_0_port
629 - network.outgoing.packets.rate
630 disk.write.bytes.rate_perimeta_rtp_msc_a_server_0:
631 - perimeta_rtp_msc_a_server_0
632 - disk.write.bytes.rate
633 network.outgoing.packets.rate_perimeta_rtp_msc_a_ha_0_port:
634 - perimeta_rtp_msc_a_ha_0_port
635 - network.outgoing.packets.rate
636 endpoint_perimeta_rtp_msc_a_server_0:
637 - perimeta_rtp_msc_a_server_0
639 feature_perimeta_rtp_msc_a_server_0:
640 - perimeta_rtp_msc_a_server_0
642 network.incoming.packets_perimeta_rtp_msc_a_ha_0_port:
643 - perimeta_rtp_msc_a_ha_0_port
644 - network.incoming.packets
645 binding_perimeta_rtp_msc_a_server_0:
646 - perimeta_rtp_msc_a_server_0
648 disk.device.write.requests.rate_perimeta_rtp_msc_a_server_0:
649 - perimeta_rtp_msc_a_server_0
650 - disk.device.write.requests.rate
651 binding_perimeta_rtp_msc_a_trusted_0_port:
652 - perimeta_rtp_msc_a_trusted_0_port
654 instance_perimeta_rtp_msc_a_server_0:
655 - perimeta_rtp_msc_a_server_0
657 disk.read.bytes.rate_perimeta_rtp_msc_a_server_0:
658 - perimeta_rtp_msc_a_server_0
659 - disk.read.bytes.rate
660 binding_perimeta_rtp_msc_a_mgmt_0_port:
661 - perimeta_rtp_msc_a_mgmt_0_port
663 disk.latency_perimeta_rtp_msc_a_server_0:
664 - perimeta_rtp_msc_a_server_0
666 network.incoming.packets.rate_perimeta_rtp_msc_a_ha_0_port:
667 - perimeta_rtp_msc_a_ha_0_port
668 - network.incoming.packets.rate
669 disk.device.read.bytes_perimeta_rtp_msc_a_server_0:
670 - perimeta_rtp_msc_a_server_0
671 - disk.device.read.bytes
672 network.outgoing.packets.rate_perimeta_rtp_msc_a_trusted_0_port:
673 - perimeta_rtp_msc_a_trusted_0_port
674 - network.outgoing.packets.rate
675 disk.read.requests_perimeta_rtp_msc_a_server_0:
676 - perimeta_rtp_msc_a_server_0
678 disk.device.read.bytes.rate_perimeta_rtp_msc_a_server_0:
679 - perimeta_rtp_msc_a_server_0
680 - disk.device.read.bytes.rate
681 disk.device.write.bytes_perimeta_rtp_msc_a_server_0:
682 - perimeta_rtp_msc_a_server_0
683 - disk.device.write.bytes
684 network.incoming.bytes.rate_perimeta_rtp_msc_a_mgmt_0_port:
685 - perimeta_rtp_msc_a_mgmt_0_port
686 - network.incoming.bytes.rate
687 memory_perimeta_rtp_msc_a_server_0:
688 - perimeta_rtp_msc_a_server_0
690 network.outgoing.bytes_perimeta_rtp_msc_a_untrusted_parent_0_port:
691 - perimeta_rtp_msc_a_untrusted_parent_0_port
692 - network.outgoing.bytes
693 disk.device.write.requests_perimeta_rtp_msc_a_server_0:
694 - perimeta_rtp_msc_a_server_0
695 - disk.device.write.requests
696 disk.write.requests_perimeta_rtp_msc_a_server_0:
697 - perimeta_rtp_msc_a_server_0
698 - disk.write.requests
699 cpu.delta_perimeta_rtp_msc_a_server_0:
700 - perimeta_rtp_msc_a_server_0
702 memory.usage_perimeta_rtp_msc_a_server_0:
703 - perimeta_rtp_msc_a_server_0
706 link_perimeta_rtp_msc_a_trusted_0_port:
707 - perimeta_rtp_msc_a_trusted_0_port
709 local_storage_perimeta_rtp_msc_a_server_0:
710 - perimeta_rtp_msc_a_server_0
712 dependency_perimeta_rtp_msc_a_server_0:
713 - perimeta_rtp_msc_a_server_0
715 dependency_perimeta_rtp_msc_a_untrusted_parent_0_port:
716 - perimeta_rtp_msc_a_untrusted_parent_0_port
718 dependency_perimeta_rtp_msc_a_trusted_0_port:
719 - perimeta_rtp_msc_a_trusted_0_port
721 dependency_perimeta_rtp_msc_a_ha_0_port:
722 - perimeta_rtp_msc_a_ha_0_port
724 link_perimeta_rtp_msc_a_mgmt_0_port:
725 - perimeta_rtp_msc_a_mgmt_0_port
727 link_perimeta_rtp_msc_a_ha_0_port:
728 - perimeta_rtp_msc_a_ha_0_port
730 link_perimeta_rtp_msc_a_untrusted_parent_0_port:
731 - perimeta_rtp_msc_a_untrusted_parent_0_port
733 dependency_perimeta_rtp_msc_a_mgmt_0_port:
734 - perimeta_rtp_msc_a_mgmt_0_port