1 tosca_definitions_version: tosca_simple_yaml_1_0_0
5 - openecomp_heat_index:
6 file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8 file: GlobalSubstitutionTypesServiceTemplate.yaml
16 type: org.openecomp.annotations.Source
19 - DPA3_New_VNF_TSBGv_base
21 param_name: avpn_subnet_id
23 description: comma delimited list of the UUIDs of the operator created IPv4 AVPN subnets
26 sbg_internal_allocation_pool_start_ip:
31 type: org.openecomp.annotations.Source
34 - DPA3_New_VNF_TSBGv_base
36 param_name: sbg_internal_allocation_pool_start_ip
38 description: The start IP of the Internal network's allocation pool. Don't deviate from default!
40 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
46 type: org.openecomp.annotations.Source
49 - DPA3_New_VNF_TSBGv_base
51 param_name: sbg_core_ips
53 description: comma delimited list of IPv4 IPs to be used on Core network
61 type: org.openecomp.annotations.Source
64 - DPA3_New_VNF_TSBGv_base
66 param_name: access_subnet_id
68 description: the UUID of the operator-created Access subnet, IPv4
70 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
76 type: org.openecomp.annotations.Source
79 - DPA3_New_VNF_TSBGv_base
81 param_name: sbg_management_cidr
83 description: Network address (CIDR notation) for SBG Management Network, IPv4
85 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}\/[1-2][0-9]
91 type: org.openecomp.annotations.Source
94 - DPA3_New_VNF_TSBGv_base
96 param_name: sbg_core_vlan_tag
98 description: The internal VLAN TAG for Core network
108 type: org.openecomp.annotations.Source
111 - DPA3_New_VNF_TSBGv_base
113 param_name: management_net_id
115 description: the UUID of the operator-created Management network
117 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
123 type: org.openecomp.annotations.Source
126 - DPA3_New_VNF_TSBGv_base
128 param_name: sbg_management_ips
130 description: comma delimited list of IPv4 addresses of SBG VMs on the Management network.
138 type: org.openecomp.annotations.Source
141 - DPA3_New_VNF_TSBGv_base
143 param_name: sbg_nfs_floating_ip
145 description: Moveable IP (VIP) for NFS server on the Internal network, IPv4. Don't deviate from default!
147 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
153 type: org.openecomp.annotations.Source
156 - DPA3_New_VNF_TSBGv_base
158 param_name: sbg_charging_ips
160 description: comma delimited list of IPv4 IPs to be used on Charging network
163 sbg_internal_mac_addresses:
168 type: org.openecomp.annotations.Source
171 - DPA3_New_VNF_TSBGv_base
173 param_name: sbg_internal_mac_addresses
175 description: comma delimited list of MAC addresses for the VMs on the Internal network
183 type: org.openecomp.annotations.Source
186 - DPA3_New_VNF_TSBGv_base
188 param_name: core_net_id
190 description: the UUID of the operator-created Core network
192 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
198 type: org.openecomp.annotations.Source
201 - DPA3_New_VNF_TSBGv_base
203 param_name: sbg_access_vlan_tag
205 description: The internal VLAN TAG for Access network
210 management_subnet_id:
215 type: org.openecomp.annotations.Source
218 - DPA3_New_VNF_TSBGv_base
220 param_name: management_subnet_id
222 description: the UUID of the operator-created Management subnet, IPv4
224 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
230 type: org.openecomp.annotations.Source
233 - DPA3_New_VNF_TSBGv_base
235 param_name: access_net_id
237 description: the UUID of the operator-created Access network
239 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
245 type: org.openecomp.annotations.Source
248 - DPA3_New_VNF_TSBGv_base
250 param_name: sbg_dummy_ips
252 description: comma delimited list of IPv4 IPs to be used on Dummy network
260 type: org.openecomp.annotations.Source
263 - DPA3_New_VNF_TSBGv_base
265 param_name: sgi_net_id
267 description: the UUID of the operator-created SGI network
269 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
275 type: org.openecomp.annotations.Source
278 - DPA3_New_VNF_TSBGv_base
280 param_name: sbg_sgi_ips
282 description: comma delimited list of IPv4 IPs to be used on SGI network
290 type: org.openecomp.annotations.Source
293 - DPA3_New_VNF_TSBGv_base
295 param_name: sbg_internal_ips
297 description: comma delimited list of IPv4 addresses of SBG VMs on the Internal network. Don't deviate from the default values.
305 type: org.openecomp.annotations.Source
308 - DPA3_New_VNF_TSBGv_base
310 param_name: core_v6_subnet_id
312 description: the UUID of the operator-created Core subnet, IPv6
314 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
315 sbg_internal_allocation_pool_end_ip:
320 type: org.openecomp.annotations.Source
323 - DPA3_New_VNF_TSBGv_base
325 param_name: sbg_internal_allocation_pool_end_ip
327 description: The end IP of the Internal network's allocation pool. Don't deviate from default!
329 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
335 type: org.openecomp.annotations.Source
338 - DPA3_New_VNF_TSBGv_base
340 param_name: UCOM_subnet_id
342 description: the UUID of the operator-created UC One Mobile subnet, IPv4
344 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
350 type: org.openecomp.annotations.Source
353 - DPA3_New_VNF_TSBGv_base
355 param_name: sbg_internal_cidr
357 description: Network address (CIDR notation) for SBG intra-VM communication, IPv4. Don't deviate from default!
359 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}\/[1-2][0-9]
365 type: org.openecomp.annotations.Source
368 - DPA3_New_VNF_TSBGv_base
370 param_name: sgi_subnet_id
372 description: the UUID of the operator-created SGI subnet, IPv4
374 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
380 type: org.openecomp.annotations.Source
383 - DPA3_New_VNF_TSBGv_base
385 param_name: trunk_net_id
387 description: the UUID of the operator-created Traffic network
389 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
395 type: org.openecomp.annotations.Source
398 - DPA3_New_VNF_TSBGv_base
400 param_name: vf_module_id
402 description: Unique ID for this VNF Module instance
408 type: org.openecomp.annotations.Source
411 - DPA3_New_VNF_TSBGv_base
413 param_name: internal_net_id
415 description: the UUID of the operator-created Internal network
417 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
423 type: org.openecomp.annotations.Source
426 - DPA3_New_VNF_TSBGv_base
428 param_name: sbg_SGI_vlan_tag
430 description: The internal VLAN TAG for SGI network
440 type: org.openecomp.annotations.Source
443 - DPA3_New_VNF_TSBGv_base
445 param_name: sbg_sc_flavor_name
447 description: Flavor to use for SC VM. Minimum 4 non-HT vCPU and 16GB RAM required
448 sbg_comte_floating_ip:
453 type: org.openecomp.annotations.Source
456 - DPA3_New_VNF_TSBGv_base
458 param_name: sbg_comte_floating_ip
460 description: Moveable IP (VIP) for COM on the Internal network, IPv4. Don't deviate from default!
462 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
468 type: org.openecomp.annotations.Source
471 - DPA3_New_VNF_TSBGv_base
473 param_name: charging_net_id
475 description: the UUID of the operator-created Charging network
477 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
483 type: org.openecomp.annotations.Source
486 - DPA3_New_VNF_TSBGv_base
488 param_name: sbg_UCOM_ips
490 description: comma delimited list of IPv4 IPs to be used on UC One Mobile network
498 type: org.openecomp.annotations.Source
501 - DPA3_New_VNF_TSBGv_base
503 param_name: sbg_avpn_ips
506 comma delimited list of IPv4 IPs to be used on AVPN networks. n*2 IP address expected where n is the number of PL VM pairs. The first two addresses are assigned to the first PL VM pair, second two IPs to the second PL VM pair, and so on. Note: this is true regardless of the number of AVPN networks and sbg_AVPN_count.
514 type: org.openecomp.annotations.Source
517 - DPA3_New_VNF_TSBGv_base
519 param_name: sbg_sc_names
521 description: comma delimited list of VM names assigned to System Controller VMs
529 type: org.openecomp.annotations.Source
532 - DPA3_New_VNF_TSBGv_base
536 description: Unique ID for this VF instance
542 type: org.openecomp.annotations.Source
545 - DPA3_New_VNF_TSBGv_base
547 param_name: avpn_net_id
549 description: comma delimited list of the UUIDs of the operator-created AVPN networks
557 type: org.openecomp.annotations.Source
560 - DPA3_New_VNF_TSBGv_base
562 param_name: sbg_pl_image_name
564 description: the name of the Glance PXE boot image for PL VMs
570 type: org.openecomp.annotations.Source
573 - DPA3_New_VNF_TSBGv_base
575 param_name: availability_zone_0
577 description: First availability zone ID or Name.
583 type: org.openecomp.annotations.Source
586 - DPA3_New_VNF_TSBGv_base
588 param_name: availability_zone_1
590 description: Second availability zone ID or Name.
596 type: org.openecomp.annotations.Source
599 - DPA3_New_VNF_TSBGv_base
601 param_name: UCOM_net_id
603 description: the UUID of the operator-created UC One Mobile network
605 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
611 type: org.openecomp.annotations.Source
614 - DPA3_New_VNF_TSBGv_base
616 param_name: sbg_UCOM_vlan_tag
618 description: The internal VLAN TAG for UC One Mobile network
623 sbg_management_floating_ip:
628 type: org.openecomp.annotations.Source
631 - DPA3_New_VNF_TSBGv_base
633 param_name: sbg_management_floating_ip
635 description: Moveable Management IP (VIP), IPv4
637 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
643 type: org.openecomp.annotations.Source
646 - DPA3_New_VNF_TSBGv_base
648 param_name: dummy_net_id
650 description: the UUID of the operator-created Dummy network
652 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
658 type: org.openecomp.annotations.Source
661 - DPA3_New_VNF_TSBGv_base
663 param_name: sbg_core_v6_IPs
665 description: comma delimited list of IPv6 IPs to be used on Core network
668 sbg_AVPN_vlan_tag_list:
673 type: org.openecomp.annotations.Source
676 - DPA3_New_VNF_TSBGv_base
678 param_name: sbg_AVPN_vlan_tag_list
680 description: comma delimited list of internal VLAN TAG(s) used by AVPN networks
688 type: org.openecomp.annotations.Source
691 - DPA3_New_VNF_TSBGv_base
693 param_name: sbg_pl_names
695 description: comma delimited list of VM names assigned to Payload VMs
698 sbg_management_gateway_ip_0:
703 type: org.openecomp.annotations.Source
706 - DPA3_New_VNF_TSBGv_base
708 param_name: sbg_management_gateway_ip_0
710 description: IPv4 IP address of the default gateway on Management network
712 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
718 type: org.openecomp.annotations.Source
721 - DPA3_New_VNF_TSBGv_base
723 param_name: sbg_AVPN_count
725 description: The number of AVPN networks
730 sbg_charging_vlan_tag:
735 type: org.openecomp.annotations.Source
738 - DPA3_New_VNF_TSBGv_base
740 param_name: sbg_charging_vlan_tag
742 description: The internal VLAN TAG for Charging network
752 type: org.openecomp.annotations.Source
755 - DPA3_New_VNF_TSBGv_base
757 param_name: sbg_timezone
759 description: Timezone.
765 type: org.openecomp.annotations.Source
768 - DPA3_New_VNF_TSBGv_base
770 param_name: ntp_servers
772 description: comma delimited list of NTP servers required by System Controller VMs. Exactly 2 IPv4 values are required
775 sbg_management_mac_addresses:
780 type: org.openecomp.annotations.Source
783 - DPA3_New_VNF_TSBGv_base
785 param_name: sbg_management_mac_addresses
787 description: comma delimited list of MAC addresses for the VMs on the Management network
795 type: org.openecomp.annotations.Source
798 - DPA3_New_VNF_TSBGv_base
800 param_name: core_subnet_id
802 description: the UUID of the operator-created Core subnet, IPv4
804 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
810 type: org.openecomp.annotations.Source
813 - DPA3_New_VNF_TSBGv_base
815 param_name: sbg_access_ips
817 description: comma delimited list of IPv4 IPs to be used on Access network
825 type: org.openecomp.annotations.Source
828 - DPA3_New_VNF_TSBGv_base
830 param_name: sbg_sc_volume_id_3
832 description: the UUID of the pre-created Cinder volume attached to SC-2 as tools volume
834 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
835 sbg_boot_floating_ip:
840 type: org.openecomp.annotations.Source
843 - DPA3_New_VNF_TSBGv_base
845 param_name: sbg_boot_floating_ip
847 description: Moveable IP (VIP) for TFTP server on the Internal network, IPv4. Don't deviate from default!
849 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
855 type: org.openecomp.annotations.Source
858 - DPA3_New_VNF_TSBGv_base
860 param_name: sbg_sc_volume_id_0
862 description: the UUID of the pre-created Cinder volume attached to SC-1 as root volume
864 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
870 type: org.openecomp.annotations.Source
873 - DPA3_New_VNF_TSBGv_base
875 param_name: sbg_pl_flavor_name
877 description: Flavor to use for PL VM. Minimum 8 non-HT vCPU and 64GB RAM required
883 type: org.openecomp.annotations.Source
886 - DPA3_New_VNF_TSBGv_base
888 param_name: sbg_sc_volume_id_2
890 description: the UUID of the pre-created Cinder volume attached to SC-2 as root volume
892 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
898 type: org.openecomp.annotations.Source
901 - DPA3_New_VNF_TSBGv_base
903 param_name: sbg_sc_volume_id_1
905 description: the UUID of the pre-created Cinder volume attached to SC-1 as tools volume
907 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
913 type: org.openecomp.annotations.Source
916 - DPA3_New_VNF_TSBGv_base
918 param_name: dummy_subnet_id
920 description: the UUID of the operator-created dummy subnet, IPv4
922 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
924 sbg_pl_trunk_subport_avpn_group_0:
925 type: org.openecomp.resource.abstract.nodes.heat.DPA3_New_VNF_TSBGv_nested_AVPN_subport
930 get_input: avpn_net_id
931 service_template_filter:
932 substitute_service_template: DPA3_New_VNF_TSBGv_nested_AVPN_subportServiceTemplate.yaml
934 get_input: sbg_AVPN_count
936 nested_sbg_AVPN_vlan_tag_list:
937 get_input: sbg_AVPN_vlan_tag_list
938 nested_trunk_port_id: sbg_pl_trunk_1_port_0
939 nested_sbg_avpn_ip_0:
943 nested_avpn_subnet_id:
944 get_input: avpn_subnet_id
945 nested_sbg_AVPN_counter:
948 - service_template_filter
951 type: org.openecomp.resource.abstract.nodes.sbg_sc
955 port_sbg_sc_internal_0_port_mac_requirements:
958 compute_sbg_sc_config_drive:
960 port_sbg_sc_management_1_port_allowed_address_pairs:
962 get_input: sbg_management_floating_ip
963 port_sbg_sc_internal_0_port_fixed_ips:
969 get_input: sbg_sc_flavor_name
970 port_sbg_sc_internal_0_port_replacement_policy:
972 port_sbg_sc_management_1_port_replacement_policy:
974 port_sbg_sc_management_1_port_ip_requirements:
978 floating_ip_count_required:
980 port_sbg_sc_management_1_port_mac_address:
982 - sbg_management_mac_addresses
984 compute_sbg_sc_user_data_format:
986 port_sbg_sc_management_1_port_fixed_ips:
995 port_sbg_sc_internal_0_port_allowed_address_pairs:
997 get_input: sbg_nfs_floating_ip
999 get_input: sbg_comte_floating_ip
1001 get_input: sbg_boot_floating_ip
1002 port_sbg_sc_internal_0_port_ip_requirements:
1006 floating_ip_count_required:
1008 compute_sbg_sc_metadata:
1010 get_input: vf_module_id
1013 port_sbg_sc_internal_0_port_network_role_tag: internal
1014 port_sbg_sc_internal_0_port_network:
1015 - get_input: internal_net_id
1016 port_sbg_sc_management_1_port_network:
1017 - get_input: management_net_id
1018 port_sbg_sc_management_1_port_mac_requirements:
1021 port_sbg_sc_management_1_port_network_role_tag: management
1022 port_sbg_sc_internal_0_port_mac_address:
1024 - sbg_internal_mac_addresses
1026 port_sbg_sc_management_1_port_subinterface_indicator:
1028 compute_sbg_sc_availability_zone:
1029 - get_input: availability_zone_0
1030 port_sbg_sc_internal_0_port_subinterface_indicator:
1032 service_template_filter:
1033 substitute_service_template: Nested_sbg_scServiceTemplate.yaml
1038 - service_template_filter
1040 sbg_pl_trunk_1_port_0:
1041 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1043 replacement_policy: AUTO
1048 floating_ip_count_required:
1054 trunkport:type: trunk
1055 network_role_tag: trunk
1057 get_input: trunk_net_id
1058 sbg_pl_internal_0_port_0:
1059 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1061 replacement_policy: AUTO
1066 floating_ip_count_required:
1078 - sbg_internal_mac_addresses
1080 network_role_tag: internal
1082 get_input: internal_net_id
1084 DPA3_New_VNF_TSBGv_base_group:
1085 type: org.openecomp.groups.heat.HeatStack
1087 heat_file: ../Artifacts/DPA3_New_VNF_TSBGv_base.yaml
1089 SC1, SC2, PL3 and PL4. This is the main template, to be used to create an initial stack, with 1 mated pair
1091 - sbg_pl_trunk_subport_avpn_group_0
1092 - sbg_pl_trunk_1_port_0
1093 - sbg_pl_internal_0_port_0