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: vf_module_id
23 description: Unique ID for this VNF Module instance
29 type: org.openecomp.annotations.Source
32 - DPA3_New_VNF_TSBGv_base
34 param_name: avpn_subnet_id
36 description: comma delimited list of the UUIDs of the operator created IPv4 AVPN subnets
39 sbg_internal_allocation_pool_start_ip:
44 type: org.openecomp.annotations.Source
47 - DPA3_New_VNF_TSBGv_base
49 param_name: sbg_internal_allocation_pool_start_ip
51 description: The start IP of the Internal network's allocation pool. Don't deviate from default!
53 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
59 type: org.openecomp.annotations.Source
62 - DPA3_New_VNF_TSBGv_base
64 param_name: internal_net_id
66 description: the UUID of the operator-created Internal network
68 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
74 type: org.openecomp.annotations.Source
77 - DPA3_New_VNF_TSBGv_base
79 param_name: sbg_sc_flavor_name
81 description: Flavor to use for SC VM. Minimum 4 non-HT vCPU and 16GB RAM required
87 type: org.openecomp.annotations.Source
90 - DPA3_New_VNF_TSBGv_base
92 param_name: sbg_management_cidr
94 description: Network address (CIDR notation) for SBG Management Network, IPv4
96 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}\/[1-2][0-9]
97 sbg_comte_floating_ip:
102 type: org.openecomp.annotations.Source
105 - DPA3_New_VNF_TSBGv_base
107 param_name: sbg_comte_floating_ip
109 description: Moveable IP (VIP) for COM on the Internal network, IPv4. Don't deviate from default!
111 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
117 type: org.openecomp.annotations.Source
120 - DPA3_New_VNF_TSBGv_base
122 param_name: sbg_avpn_ips
125 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.
133 type: org.openecomp.annotations.Source
136 - DPA3_New_VNF_TSBGv_base
138 param_name: management_net_id
140 description: the UUID of the operator-created Management network
142 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
148 type: org.openecomp.annotations.Source
151 - DPA3_New_VNF_TSBGv_base
153 param_name: sbg_sc_names
155 description: comma delimited list of VM names assigned to System Controller VMs
163 type: org.openecomp.annotations.Source
166 - DPA3_New_VNF_TSBGv_base
168 param_name: sbg_management_ips
170 description: comma delimited list of IPv4 addresses of SBG VMs on the Management network.
178 type: org.openecomp.annotations.Source
181 - DPA3_New_VNF_TSBGv_base
183 param_name: sbg_nfs_floating_ip
185 description: Moveable IP (VIP) for NFS server on the Internal network, IPv4. Don't deviate from default!
187 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
193 type: org.openecomp.annotations.Source
196 - DPA3_New_VNF_TSBGv_base
200 description: Unique ID for this VF instance
206 type: org.openecomp.annotations.Source
209 - DPA3_New_VNF_TSBGv_base
211 param_name: avpn_net_id
213 description: comma delimited list of the UUIDs of the operator-created AVPN networks
221 type: org.openecomp.annotations.Source
224 - DPA3_New_VNF_TSBGv_base
226 param_name: availability_zone_0
228 description: First availability zone ID or Name.
229 sbg_internal_mac_addresses:
234 type: org.openecomp.annotations.Source
237 - DPA3_New_VNF_TSBGv_base
239 param_name: sbg_internal_mac_addresses
241 description: comma delimited list of MAC addresses for the VMs on the Internal network
244 sbg_management_floating_ip:
249 type: org.openecomp.annotations.Source
252 - DPA3_New_VNF_TSBGv_base
254 param_name: sbg_management_floating_ip
256 description: Moveable Management IP (VIP), IPv4
258 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
259 management_subnet_id:
264 type: org.openecomp.annotations.Source
267 - DPA3_New_VNF_TSBGv_base
269 param_name: management_subnet_id
271 description: the UUID of the operator-created Management subnet, IPv4
273 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
274 sbg_AVPN_vlan_tag_list:
279 type: org.openecomp.annotations.Source
282 - DPA3_New_VNF_TSBGv_base
284 param_name: sbg_AVPN_vlan_tag_list
286 description: comma delimited list of internal VLAN TAG(s) used by AVPN networks
294 type: org.openecomp.annotations.Source
297 - DPA3_New_VNF_TSBGv_base
299 param_name: sbg_pl_names
301 description: comma delimited list of VM names assigned to Payload VMs
304 sbg_management_gateway_ip_0:
309 type: org.openecomp.annotations.Source
312 - DPA3_New_VNF_TSBGv_base
314 param_name: sbg_management_gateway_ip_0
316 description: IPv4 IP address of the default gateway on Management network
318 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
324 type: org.openecomp.annotations.Source
327 - DPA3_New_VNF_TSBGv_base
329 param_name: sbg_AVPN_count
331 description: The number of AVPN networks
341 type: org.openecomp.annotations.Source
344 - DPA3_New_VNF_TSBGv_base
346 param_name: ntp_servers
348 description: comma delimited list of NTP servers required by System Controller VMs. Exactly 2 IPv4 values are required
351 sbg_management_mac_addresses:
356 type: org.openecomp.annotations.Source
359 - DPA3_New_VNF_TSBGv_base
361 param_name: sbg_management_mac_addresses
363 description: comma delimited list of MAC addresses for the VMs on the Management network
371 type: org.openecomp.annotations.Source
374 - DPA3_New_VNF_TSBGv_base
376 param_name: core_subnet_id
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}'
386 type: org.openecomp.annotations.Source
389 - DPA3_New_VNF_TSBGv_base
391 param_name: sbg_internal_ips
393 description: comma delimited list of IPv4 addresses of SBG VMs on the Internal network. Don't deviate from the default values.
396 sbg_boot_floating_ip:
401 type: org.openecomp.annotations.Source
404 - DPA3_New_VNF_TSBGv_base
406 param_name: sbg_boot_floating_ip
408 description: Moveable IP (VIP) for TFTP server on the Internal network, IPv4. Don't deviate from default!
410 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
416 type: org.openecomp.annotations.Source
419 - DPA3_New_VNF_TSBGv_base
421 param_name: sbg_sc_volume_id_0
423 description: the UUID of the pre-created Cinder volume attached to SC-1 as root volume
425 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
431 type: org.openecomp.annotations.Source
434 - DPA3_New_VNF_TSBGv_base
436 param_name: sbg_pl_flavor_name
438 description: Flavor to use for PL VM. Minimum 8 non-HT vCPU and 64GB RAM required
439 sbg_internal_allocation_pool_end_ip:
444 type: org.openecomp.annotations.Source
447 - DPA3_New_VNF_TSBGv_base
449 param_name: sbg_internal_allocation_pool_end_ip
451 description: The end IP of the Internal network's allocation pool. Don't deviate from default!
453 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
459 type: org.openecomp.annotations.Source
462 - DPA3_New_VNF_TSBGv_base
464 param_name: sbg_sc_volume_id_1
466 description: the UUID of the pre-created Cinder volume attached to SC-1 as tools volume
468 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
474 type: org.openecomp.annotations.Source
477 - DPA3_New_VNF_TSBGv_base
479 param_name: sbg_internal_cidr
481 description: Network address (CIDR notation) for SBG intra-VM communication, IPv4. Don't deviate from default!
483 - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}\/[1-2][0-9]
489 type: org.openecomp.annotations.Source
492 - DPA3_New_VNF_TSBGv_base
494 param_name: dummy_subnet_id
496 description: the UUID of the operator-created dummy subnet, IPv4
498 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
504 type: org.openecomp.annotations.Source
507 - DPA3_New_VNF_TSBGv_base
509 param_name: trunk_net_id
511 description: the UUID of the operator-created Traffic network
513 - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
515 sbg_pl_trunk_subport_avpn_group_0:
516 type: org.openecomp.resource.abstract.nodes.heat.DPA3_New_VNF_TSBGv_nested_AVPN_subport
521 get_input: avpn_net_id
522 service_template_filter:
523 substitute_service_template: DPA3_New_VNF_TSBGv_nested_AVPN_subportServiceTemplate.yaml
525 get_input: sbg_AVPN_count
527 nested_sbg_AVPN_vlan_tag_list:
528 get_input: sbg_AVPN_vlan_tag_list
529 nested_sbg_avpn_ip_0:
533 nested_avpn_subnet_id:
534 get_input: avpn_subnet_id
535 nested_sbg_AVPN_counter:
538 - service_template_filter
541 type: org.openecomp.resource.abstract.nodes.sbg_sc
545 port_sbg_sc_internal_0_port_mac_requirements:
548 compute_sbg_sc_config_drive:
550 port_sbg_sc_management_1_port_allowed_address_pairs:
552 get_input: sbg_management_floating_ip
553 port_sbg_sc_internal_0_port_fixed_ips:
559 get_input: sbg_sc_flavor_name
560 port_sbg_sc_internal_0_port_replacement_policy:
562 port_sbg_sc_management_1_port_replacement_policy:
564 port_sbg_sc_management_1_port_ip_requirements:
568 floating_ip_count_required:
570 port_sbg_sc_management_1_port_mac_address:
572 - sbg_management_mac_addresses
574 compute_sbg_sc_user_data_format:
576 port_sbg_sc_management_1_port_fixed_ips:
585 port_sbg_sc_internal_0_port_allowed_address_pairs:
587 get_input: sbg_nfs_floating_ip
589 get_input: sbg_comte_floating_ip
591 get_input: sbg_boot_floating_ip
592 port_sbg_sc_internal_0_port_ip_requirements:
596 floating_ip_count_required:
598 compute_sbg_sc_metadata:
600 get_input: vf_module_id
603 port_sbg_sc_internal_0_port_network_role_tag: internal
604 port_sbg_sc_internal_0_port_network:
605 - get_input: internal_net_id
606 port_sbg_sc_management_1_port_network:
607 - get_input: management_net_id
608 port_sbg_sc_management_1_port_mac_requirements:
611 port_sbg_sc_management_1_port_network_role_tag: management
612 port_sbg_sc_internal_0_port_mac_address:
614 - sbg_internal_mac_addresses
616 port_sbg_sc_management_1_port_subinterface_indicator:
618 compute_sbg_sc_availability_zone:
619 - get_input: availability_zone_0
620 port_sbg_sc_internal_0_port_subinterface_indicator:
622 service_template_filter:
623 substitute_service_template: Nested_sbg_scServiceTemplate.yaml
628 - service_template_filter
631 type: org.openecomp.resource.abstract.nodes.heat.sbg_sc
636 get_input: avpn_net_id
637 service_template_filter:
638 substitute_service_template: nested_DPA3_New_VNF_TSBGvServiceTemplate.yaml
639 port_sbg_sc_management_1_port_01_mac_requirements:
642 port_sbg_sc_internal_0_port_01_ip_requirements:
646 floating_ip_count_required:
648 port_sbg_sc_management_1_port_01_ip_requirements:
652 floating_ip_count_required:
654 nested_sbg_AVPN_vlan_tag_list:
655 get_input: sbg_AVPN_vlan_tag_list
656 port_sbg_sc_internal_0_port_01_mac_requirements:
659 port_sbg_sc_management_1_port_01_network_role_tag: management
660 nested_sbg_avpn_ip_0:
664 port_sbg_sc_internal_0_port_01_network_role_tag: internal
665 nested_avpn_subnet_id:
666 get_input: avpn_subnet_id
667 nested_sbg_AVPN_counter: '%index%'
669 DPA3_New_VNF_TSBGv_base_group:
670 type: org.openecomp.groups.heat.HeatStack
672 heat_file: ../Artifacts/DPA3_New_VNF_TSBGv_base.yaml
674 SC1, SC2, PL3 and PL4. This is the main template, to be used to create an initial stack, with 1 mated pair
676 - sbg_pl_trunk_subport_avpn_group_0