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 network.incoming.bytes.rate_perimeta_rtp_msc_b_ha_0_port:
443 - perimeta_rtp_msc_b_ha_0_port
444 - network.incoming.bytes.rate
445 network.incoming.packets_perimeta_rtp_msc_b_ha_0_port:
446 - perimeta_rtp_msc_b_ha_0_port
447 - network.incoming.packets
448 attachment_perimeta_rtp_msc_b_trusted_0_port:
449 - perimeta_rtp_msc_b_trusted_0_port
451 disk.device.read.requests.rate_perimeta_rtp_msc_b_server_0:
452 - perimeta_rtp_msc_b_server_0
453 - disk.device.read.requests.rate
454 network.outgoing.packets.rate_perimeta_rtp_msc_b_mgmt_0_port:
455 - perimeta_rtp_msc_b_mgmt_0_port
456 - network.outgoing.packets.rate
457 network.incoming.bytes_perimeta_rtp_msc_b_untrusted_parent_0_port:
458 - perimeta_rtp_msc_b_untrusted_parent_0_port
459 - network.incoming.bytes
460 network.incoming.bytes.rate_perimeta_rtp_msc_b_trusted_0_port:
461 - perimeta_rtp_msc_b_trusted_0_port
462 - network.incoming.bytes.rate
463 disk.latency_perimeta_rtp_msc_b_server_0:
464 - perimeta_rtp_msc_b_server_0
466 network.incoming.packets.rate_perimeta_rtp_msc_b_trusted_0_port:
467 - perimeta_rtp_msc_b_trusted_0_port
468 - network.incoming.packets.rate
469 disk.device.write.requests_perimeta_rtp_msc_b_server_0:
470 - perimeta_rtp_msc_b_server_0
471 - disk.device.write.requests
472 disk.device.read.bytes.rate_perimeta_rtp_msc_b_server_0:
473 - perimeta_rtp_msc_b_server_0
474 - disk.device.read.bytes.rate
475 memory_perimeta_rtp_msc_b_server_0:
476 - perimeta_rtp_msc_b_server_0
478 network.outgoing.bytes.rate_perimeta_rtp_msc_b_untrusted_parent_0_port:
479 - perimeta_rtp_msc_b_untrusted_parent_0_port
480 - network.outgoing.bytes.rate
481 feature_perimeta_rtp_msc_b_server_0:
482 - perimeta_rtp_msc_b_server_0
484 network.incoming.packets_perimeta_rtp_msc_b_trusted_0_port:
485 - perimeta_rtp_msc_b_trusted_0_port
486 - network.incoming.packets
487 disk.ephemeral.size_perimeta_rtp_msc_b_server_0:
488 - perimeta_rtp_msc_b_server_0
489 - disk.ephemeral.size
490 network.outgoing.bytes.rate_perimeta_rtp_msc_b_trusted_0_port:
491 - perimeta_rtp_msc_b_trusted_0_port
492 - network.outgoing.bytes.rate
493 attachment_perimeta_rtp_msc_b_ha_0_port:
494 - perimeta_rtp_msc_b_ha_0_port
496 disk.capacity_perimeta_rtp_msc_b_server_0:
497 - perimeta_rtp_msc_b_server_0
499 network.incoming.bytes_perimeta_rtp_msc_b_mgmt_0_port:
500 - perimeta_rtp_msc_b_mgmt_0_port
501 - network.incoming.bytes
502 cpu_perimeta_rtp_msc_b_server_0:
503 - perimeta_rtp_msc_b_server_0
505 disk.device.capacity_perimeta_rtp_msc_b_server_0:
506 - perimeta_rtp_msc_b_server_0
507 - disk.device.capacity
508 binding_perimeta_rtp_msc_b_ha_0_port:
509 - perimeta_rtp_msc_b_ha_0_port
511 disk.device.usage_perimeta_rtp_msc_b_server_0:
512 - perimeta_rtp_msc_b_server_0
514 disk.device.allocation_perimeta_rtp_msc_b_server_0:
515 - perimeta_rtp_msc_b_server_0
516 - disk.device.allocation
517 disk.write.requests.rate_perimeta_rtp_msc_b_server_0:
518 - perimeta_rtp_msc_b_server_0
519 - disk.write.requests.rate
520 network.outpoing.packets_perimeta_rtp_msc_b_trusted_0_port:
521 - perimeta_rtp_msc_b_trusted_0_port
522 - network.outpoing.packets
523 disk.root.size_perimeta_rtp_msc_b_server_0:
524 - perimeta_rtp_msc_b_server_0
526 cpu_util_perimeta_rtp_msc_b_server_0:
527 - perimeta_rtp_msc_b_server_0
529 disk.device.latency_perimeta_rtp_msc_b_server_0:
530 - perimeta_rtp_msc_b_server_0
531 - disk.device.latency
532 attachment_perimeta_rtp_msc_b_untrusted_parent_0_port:
533 - perimeta_rtp_msc_b_untrusted_parent_0_port
535 os_perimeta_rtp_msc_b_server_0:
536 - perimeta_rtp_msc_b_server_0
538 disk.device.write.bytes.rate_perimeta_rtp_msc_b_server_0:
539 - perimeta_rtp_msc_b_server_0
540 - disk.device.write.bytes.rate
541 network.outgoing.bytes_perimeta_rtp_msc_b_trusted_0_port:
542 - perimeta_rtp_msc_b_trusted_0_port
543 - network.outgoing.bytes
544 disk.device.read.bytes_perimeta_rtp_msc_b_server_0:
545 - perimeta_rtp_msc_b_server_0
546 - disk.device.read.bytes
547 network.outgoing.packets.rate_perimeta_rtp_msc_b_ha_0_port:
548 - perimeta_rtp_msc_b_ha_0_port
549 - network.outgoing.packets.rate
550 network.incoming.packets_perimeta_rtp_msc_b_mgmt_0_port:
551 - perimeta_rtp_msc_b_mgmt_0_port
552 - network.incoming.packets
553 disk.device.iops_perimeta_rtp_msc_b_server_0:
554 - perimeta_rtp_msc_b_server_0
556 network.incoming.packets.rate_perimeta_rtp_msc_b_ha_0_port:
557 - perimeta_rtp_msc_b_ha_0_port
558 - network.incoming.packets.rate
559 network.incoming.packets_perimeta_rtp_msc_b_untrusted_parent_0_port:
560 - perimeta_rtp_msc_b_untrusted_parent_0_port
561 - network.incoming.packets
562 disk.write.bytes_perimeta_rtp_msc_b_server_0:
563 - perimeta_rtp_msc_b_server_0
565 network.incoming.bytes_perimeta_rtp_msc_b_ha_0_port:
566 - perimeta_rtp_msc_b_ha_0_port
567 - network.incoming.bytes
568 network.outgoing.bytes.rate_perimeta_rtp_msc_b_mgmt_0_port:
569 - perimeta_rtp_msc_b_mgmt_0_port
570 - network.outgoing.bytes.rate
571 network.outgoing.bytes_perimeta_rtp_msc_b_untrusted_parent_0_port:
572 - perimeta_rtp_msc_b_untrusted_parent_0_port
573 - network.outgoing.bytes
574 instance_perimeta_rtp_msc_b_server_0:
575 - perimeta_rtp_msc_b_server_0
577 disk.device.write.requests.rate_perimeta_rtp_msc_b_server_0:
578 - perimeta_rtp_msc_b_server_0
579 - disk.device.write.requests.rate
580 network.outgoing.packets.rate_perimeta_rtp_msc_b_untrusted_parent_0_port:
581 - perimeta_rtp_msc_b_untrusted_parent_0_port
582 - network.outgoing.packets.rate
583 network.incoming.bytes_perimeta_rtp_msc_b_trusted_0_port:
584 - perimeta_rtp_msc_b_trusted_0_port
585 - network.incoming.bytes
586 network.outgoing.bytes_perimeta_rtp_msc_b_mgmt_0_port:
587 - perimeta_rtp_msc_b_mgmt_0_port
588 - network.outgoing.bytes
589 vcpus_perimeta_rtp_msc_b_server_0:
590 - perimeta_rtp_msc_b_server_0
592 memory.resident_perimeta_rtp_msc_b_server_0:
593 - perimeta_rtp_msc_b_server_0
595 network.outgoing.bytes_perimeta_rtp_msc_b_ha_0_port:
596 - perimeta_rtp_msc_b_ha_0_port
597 - network.outgoing.bytes
598 feature_perimeta_rtp_msc_b_mgmt_0_port:
599 - perimeta_rtp_msc_b_mgmt_0_port
601 endpoint_perimeta_rtp_msc_b_server_0:
602 - perimeta_rtp_msc_b_server_0
604 network.outpoing.packets_perimeta_rtp_msc_b_mgmt_0_port:
605 - perimeta_rtp_msc_b_mgmt_0_port
606 - network.outpoing.packets
607 disk.write.requests_perimeta_rtp_msc_b_server_0:
608 - perimeta_rtp_msc_b_server_0
609 - disk.write.requests
610 network.incoming.packets.rate_perimeta_rtp_msc_b_mgmt_0_port:
611 - perimeta_rtp_msc_b_mgmt_0_port
612 - network.incoming.packets.rate
613 disk.read.bytes_perimeta_rtp_msc_b_server_0:
614 - perimeta_rtp_msc_b_server_0
616 disk.write.bytes.rate_perimeta_rtp_msc_b_server_0:
617 - perimeta_rtp_msc_b_server_0
618 - disk.write.bytes.rate
619 network.incoming.packets.rate_perimeta_rtp_msc_b_untrusted_parent_0_port:
620 - perimeta_rtp_msc_b_untrusted_parent_0_port
621 - network.incoming.packets.rate
622 memory.usage_perimeta_rtp_msc_b_server_0:
623 - perimeta_rtp_msc_b_server_0
625 binding_perimeta_rtp_msc_b_untrusted_parent_0_port:
626 - perimeta_rtp_msc_b_untrusted_parent_0_port
628 scalable_perimeta_rtp_msc_b_server_0:
629 - perimeta_rtp_msc_b_server_0
631 cpu.delta_perimeta_rtp_msc_b_server_0:
632 - perimeta_rtp_msc_b_server_0
634 disk.device.write.bytes_perimeta_rtp_msc_b_server_0:
635 - perimeta_rtp_msc_b_server_0
636 - disk.device.write.bytes
637 network.outpoing.packets_perimeta_rtp_msc_b_untrusted_parent_0_port:
638 - perimeta_rtp_msc_b_untrusted_parent_0_port
639 - network.outpoing.packets
640 disk.allocation_perimeta_rtp_msc_b_server_0:
641 - perimeta_rtp_msc_b_server_0
643 feature_perimeta_rtp_msc_b_untrusted_parent_0_port:
644 - perimeta_rtp_msc_b_untrusted_parent_0_port
646 disk.usage_perimeta_rtp_msc_b_server_0:
647 - perimeta_rtp_msc_b_server_0
649 binding_perimeta_rtp_msc_b_mgmt_0_port:
650 - perimeta_rtp_msc_b_mgmt_0_port
652 host_perimeta_rtp_msc_b_server_0:
653 - perimeta_rtp_msc_b_server_0
655 network.outpoing.packets_perimeta_rtp_msc_b_ha_0_port:
656 - perimeta_rtp_msc_b_ha_0_port
657 - network.outpoing.packets
658 feature_perimeta_rtp_msc_b_trusted_0_port:
659 - perimeta_rtp_msc_b_trusted_0_port
661 binding_perimeta_rtp_msc_b_trusted_0_port:
662 - perimeta_rtp_msc_b_trusted_0_port
664 network.incoming.bytes.rate_perimeta_rtp_msc_b_mgmt_0_port:
665 - perimeta_rtp_msc_b_mgmt_0_port
666 - network.incoming.bytes.rate
667 network.outgoing.bytes.rate_perimeta_rtp_msc_b_ha_0_port:
668 - perimeta_rtp_msc_b_ha_0_port
669 - network.outgoing.bytes.rate
670 disk.iops_perimeta_rtp_msc_b_server_0:
671 - perimeta_rtp_msc_b_server_0
673 disk.device.read.requests_perimeta_rtp_msc_b_server_0:
674 - perimeta_rtp_msc_b_server_0
675 - disk.device.read.requests
676 network.incoming.bytes.rate_perimeta_rtp_msc_b_untrusted_parent_0_port:
677 - perimeta_rtp_msc_b_untrusted_parent_0_port
678 - network.incoming.bytes.rate
679 feature_perimeta_rtp_msc_b_ha_0_port:
680 - perimeta_rtp_msc_b_ha_0_port
682 binding_perimeta_rtp_msc_b_server_0:
683 - perimeta_rtp_msc_b_server_0
685 network.outgoing.packets.rate_perimeta_rtp_msc_b_trusted_0_port:
686 - perimeta_rtp_msc_b_trusted_0_port
687 - network.outgoing.packets.rate
688 disk.read.bytes.rate_perimeta_rtp_msc_b_server_0:
689 - perimeta_rtp_msc_b_server_0
690 - disk.read.bytes.rate
692 link_perimeta_rtp_msc_b_trusted_0_port:
693 - perimeta_rtp_msc_b_trusted_0_port
695 dependency_perimeta_rtp_msc_b_untrusted_parent_0_port:
696 - perimeta_rtp_msc_b_untrusted_parent_0_port
698 link_perimeta_rtp_msc_b_ha_0_port:
699 - perimeta_rtp_msc_b_ha_0_port
701 dependency_perimeta_rtp_msc_b_trusted_0_port:
702 - perimeta_rtp_msc_b_trusted_0_port
704 dependency_perimeta_rtp_msc_b_ha_0_port:
705 - perimeta_rtp_msc_b_ha_0_port
707 dependency_perimeta_rtp_msc_b_server_0:
708 - perimeta_rtp_msc_b_server_0
710 dependency_perimeta_rtp_msc_b_mgmt_0_port:
711 - perimeta_rtp_msc_b_mgmt_0_port
713 local_storage_perimeta_rtp_msc_b_server_0:
714 - perimeta_rtp_msc_b_server_0
716 link_perimeta_rtp_msc_b_mgmt_0_port:
717 - perimeta_rtp_msc_b_mgmt_0_port
719 link_perimeta_rtp_msc_b_untrusted_parent_0_port:
720 - perimeta_rtp_msc_b_untrusted_parent_0_port