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
15 description: comma delimited list of the UUIDs of the operator created IPv4 AVPN subnets
18 sbg_internal_allocation_pool_start_ip:
22 description: The start IP of the Internal network's allocation pool. Don't deviate from default!
24 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
29 description: comma delimited list of IPv4 IPs to be used on Core network
36 description: the UUID of the operator-created Access subnet, IPv4
38 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
43 description: Network address (CIDR notation) for SBG Management Network, IPv4
45 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}\/[1-2][0-9]
50 description: The internal VLAN TAG for Core network
59 description: the UUID of the operator-created Management network
61 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
66 description: comma delimited list of IPv4 addresses of SBG VMs on the Management network.
73 description: Moveable IP (VIP) for NFS server on the Internal network, IPv4. Don't deviate from default!
75 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
80 description: comma delimited list of IPv4 IPs to be used on Charging network
83 sbg_internal_mac_addresses:
87 description: comma delimited list of MAC addresses for the VMs on the Internal network
94 description: the UUID of the operator-created Core network
96 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
101 description: The internal VLAN TAG for Access network
106 management_subnet_id:
110 description: the UUID of the operator-created Management subnet, IPv4
112 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
117 description: the UUID of the operator-created Access network
119 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
124 description: comma delimited list of IPv4 IPs to be used on Dummy network
131 description: the UUID of the operator-created SGI network
133 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
138 description: comma delimited list of IPv4 IPs to be used on SGI network
145 description: comma delimited list of IPv4 addresses of SBG VMs on the Internal network. Don't deviate from the default values.
152 description: the UUID of the operator-created Core subnet, IPv6
154 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
155 sbg_internal_allocation_pool_end_ip:
159 description: The end IP of the Internal network's allocation pool. Don't deviate from default!
161 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
166 description: the UUID of the operator-created UC One Mobile subnet, IPv4
168 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
173 description: Network address (CIDR notation) for SBG intra-VM communication, IPv4. Don't deviate from default!
175 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}\/[1-2][0-9]
180 description: the UUID of the operator-created SGI subnet, IPv4
182 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
187 description: the UUID of the operator-created Traffic network
189 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
194 description: Unique ID for this VNF Module instance
199 description: the UUID of the operator-created Internal network
201 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
206 description: The internal VLAN TAG for SGI network
215 description: Flavor to use for SC VM. Minimum 4 non-HT vCPU and 16GB RAM required
216 sbg_comte_floating_ip:
220 description: Moveable IP (VIP) for COM on the Internal network, IPv4. Don't deviate from default!
222 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
227 description: the UUID of the operator-created Charging network
229 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
234 description: comma delimited list of IPv4 IPs to be used on UC One Mobile network
242 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.
249 description: comma delimited list of VM names assigned to System Controller VMs
256 description: Unique ID for this VF instance
261 description: comma delimited list of the UUIDs of the operator-created AVPN networks
268 description: the name of the Glance PXE boot image for PL VMs
273 description: First availability zone ID or Name.
278 description: Second availability zone ID or Name.
283 description: the UUID of the operator-created UC One Mobile network
285 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
290 description: The internal VLAN TAG for UC One Mobile network
295 sbg_management_floating_ip:
299 description: Moveable Management IP (VIP), IPv4
301 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
306 description: the UUID of the operator-created Dummy network
308 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
313 description: comma delimited list of IPv6 IPs to be used on Core network
316 sbg_AVPN_vlan_tag_list:
320 description: comma delimited list of internal VLAN TAG(s) used by AVPN networks
327 description: comma delimited list of VM names assigned to Payload VMs
330 sbg_management_gateway_ip_0:
334 description: IPv4 IP address of the default gateway on Management network
336 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
341 description: The number of AVPN networks
346 sbg_charging_vlan_tag:
350 description: The internal VLAN TAG for Charging network
359 description: Timezone.
364 description: comma delimited list of NTP servers required by System Controller VMs. Exactly 2 IPv4 values are required
367 sbg_management_mac_addresses:
371 description: comma delimited list of MAC addresses for the VMs on the Management network
378 description: the UUID of the operator-created Core subnet, IPv4
380 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
385 description: comma delimited list of IPv4 IPs to be used on Access network
392 description: the UUID of the pre-created Cinder volume attached to SC-2 as tools volume
394 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
395 sbg_boot_floating_ip:
399 description: Moveable IP (VIP) for TFTP server on the Internal network, IPv4. Don't deviate from default!
401 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
406 description: the UUID of the pre-created Cinder volume attached to SC-1 as root volume
408 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
413 description: Flavor to use for PL VM. Minimum 8 non-HT vCPU and 64GB RAM required
418 description: the UUID of the pre-created Cinder volume attached to SC-2 as root volume
420 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
425 description: the UUID of the pre-created Cinder volume attached to SC-1 as tools volume
427 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
432 description: the UUID of the operator-created dummy subnet, IPv4
434 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
436 sbg_pl_trunk_subport_avpn_group_0:
437 type: org.openecomp.resource.abstract.nodes.heat.DPA3_New_VNF_TSBGv_nested_AVPN_subport
442 get_input: avpn_net_id
443 service_template_filter:
444 substitute_service_template: DPA3_New_VNF_TSBGv_nested_AVPN_subportServiceTemplate.yaml
446 get_input: sbg_AVPN_count
448 nested_sbg_AVPN_vlan_tag_list:
449 get_input: sbg_AVPN_vlan_tag_list
450 nested_trunk_port_id: sbg_pl_trunk_1_port_0
451 nested_sbg_avpn_ip_0:
455 nested_avpn_subnet_id:
456 get_input: avpn_subnet_id
457 nested_sbg_AVPN_counter:
460 - service_template_filter
463 type: org.openecomp.resource.abstract.nodes.sbg_sc
467 port_sbg_sc_internal_0_port_mac_requirements:
470 compute_sbg_sc_config_drive:
472 port_sbg_sc_management_1_port_allowed_address_pairs:
474 get_input: sbg_management_floating_ip
475 port_sbg_sc_internal_0_port_fixed_ips:
481 get_input: sbg_sc_flavor_name
482 port_sbg_sc_internal_0_port_replacement_policy:
484 port_sbg_sc_management_1_port_replacement_policy:
486 port_sbg_sc_management_1_port_ip_requirements:
490 floating_ip_count_required:
492 port_sbg_sc_management_1_port_mac_address:
494 - sbg_management_mac_addresses
496 compute_sbg_sc_user_data_format:
498 port_sbg_sc_management_1_port_fixed_ips:
507 port_sbg_sc_internal_0_port_allowed_address_pairs:
509 get_input: sbg_nfs_floating_ip
511 get_input: sbg_comte_floating_ip
513 get_input: sbg_boot_floating_ip
514 port_sbg_sc_internal_0_port_ip_requirements:
518 floating_ip_count_required:
520 compute_sbg_sc_metadata:
522 get_input: vf_module_id
525 port_sbg_sc_internal_0_port_network_role_tag: internal
526 port_sbg_sc_internal_0_port_network:
527 - get_input: internal_net_id
528 port_sbg_sc_management_1_port_network:
529 - get_input: management_net_id
530 port_sbg_sc_management_1_port_mac_requirements:
533 port_sbg_sc_management_1_port_network_role_tag: management
534 port_sbg_sc_internal_0_port_mac_address:
536 - sbg_internal_mac_addresses
538 compute_sbg_sc_availability_zone:
539 - get_input: availability_zone_0
540 service_template_filter:
541 substitute_service_template: Nested_sbg_scServiceTemplate.yaml
546 - service_template_filter
548 sbg_pl_trunk_1_port_0:
549 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
551 replacement_policy: AUTO
556 floating_ip_count_required:
562 trunkport:type: trunk
563 network_role_tag: trunk
565 get_input: trunk_net_id
566 sbg_pl_internal_0_port_0:
567 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
569 replacement_policy: AUTO
574 floating_ip_count_required:
586 - sbg_internal_mac_addresses
588 network_role_tag: internal
590 get_input: internal_net_id
592 DPA3_New_VNF_TSBGv_base_group:
593 type: org.openecomp.groups.heat.HeatStack
595 heat_file: ../Artifacts/DPA3_New_VNF_TSBGv_base.yaml
597 SC1, SC2, PL3 and PL4. This is the main template, to be used to create an initial stack, with 1 mated pair
599 - sbg_pl_trunk_subport_avpn_group_0
600 - sbg_pl_trunk_1_port_0
601 - sbg_pl_internal_0_port_0