2864d9ea6c9dc8dd53ede70a687872d1568438da
[sdc.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Main
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 topology_template:
10   inputs:
11     avpn_subnet_id:
12       hidden: false
13       immutable: false
14       annotations:
15         source:
16           type: org.openecomp.annotations.Source
17           properties:
18             vf_module_label:
19             - DPA3_New_VNF_TSBGv_base
20             source_type: HEAT
21             param_name: avpn_subnet_id
22       type: list
23       description: comma delimited list of the UUIDs of the operator created IPv4 AVPN subnets
24       entry_schema:
25         type: string
26     sbg_internal_allocation_pool_start_ip:
27       hidden: false
28       immutable: false
29       annotations:
30         source:
31           type: org.openecomp.annotations.Source
32           properties:
33             vf_module_label:
34             - DPA3_New_VNF_TSBGv_base
35             source_type: HEAT
36             param_name: sbg_internal_allocation_pool_start_ip
37       type: string
38       description: The start IP of the Internal network's allocation pool. Don't deviate from default!
39       constraints:
40       - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
41     sbg_core_ips:
42       hidden: false
43       immutable: false
44       annotations:
45         source:
46           type: org.openecomp.annotations.Source
47           properties:
48             vf_module_label:
49             - DPA3_New_VNF_TSBGv_base
50             source_type: HEAT
51             param_name: sbg_core_ips
52       type: list
53       description: comma delimited list of IPv4 IPs to be used on Core network
54       entry_schema:
55         type: string
56     access_subnet_id:
57       hidden: false
58       immutable: false
59       annotations:
60         source:
61           type: org.openecomp.annotations.Source
62           properties:
63             vf_module_label:
64             - DPA3_New_VNF_TSBGv_base
65             source_type: HEAT
66             param_name: access_subnet_id
67       type: string
68       description: the UUID of the operator-created Access subnet, IPv4
69       constraints:
70       - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
71     sbg_management_cidr:
72       hidden: false
73       immutable: false
74       annotations:
75         source:
76           type: org.openecomp.annotations.Source
77           properties:
78             vf_module_label:
79             - DPA3_New_VNF_TSBGv_base
80             source_type: HEAT
81             param_name: sbg_management_cidr
82       type: string
83       description: Network address (CIDR notation) for SBG Management Network, IPv4
84       constraints:
85       - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}\/[1-2][0-9]
86     sbg_core_vlan_tag:
87       hidden: false
88       immutable: false
89       annotations:
90         source:
91           type: org.openecomp.annotations.Source
92           properties:
93             vf_module_label:
94             - DPA3_New_VNF_TSBGv_base
95             source_type: HEAT
96             param_name: sbg_core_vlan_tag
97       type: float
98       description: The internal VLAN TAG for Core network
99       constraints:
100       - in_range:
101         - 1
102         - 4096
103     management_net_id:
104       hidden: false
105       immutable: false
106       annotations:
107         source:
108           type: org.openecomp.annotations.Source
109           properties:
110             vf_module_label:
111             - DPA3_New_VNF_TSBGv_base
112             source_type: HEAT
113             param_name: management_net_id
114       type: string
115       description: the UUID of the operator-created Management network
116       constraints:
117       - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
118     sbg_management_ips:
119       hidden: false
120       immutable: false
121       annotations:
122         source:
123           type: org.openecomp.annotations.Source
124           properties:
125             vf_module_label:
126             - DPA3_New_VNF_TSBGv_base
127             source_type: HEAT
128             param_name: sbg_management_ips
129       type: list
130       description: comma delimited list of IPv4 addresses of SBG VMs on the Management network.
131       entry_schema:
132         type: string
133     sbg_nfs_floating_ip:
134       hidden: false
135       immutable: false
136       annotations:
137         source:
138           type: org.openecomp.annotations.Source
139           properties:
140             vf_module_label:
141             - DPA3_New_VNF_TSBGv_base
142             source_type: HEAT
143             param_name: sbg_nfs_floating_ip
144       type: string
145       description: Moveable IP (VIP) for NFS server on the Internal network, IPv4. Don't deviate from default!
146       constraints:
147       - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
148     sbg_charging_ips:
149       hidden: false
150       immutable: false
151       annotations:
152         source:
153           type: org.openecomp.annotations.Source
154           properties:
155             vf_module_label:
156             - DPA3_New_VNF_TSBGv_base
157             source_type: HEAT
158             param_name: sbg_charging_ips
159       type: list
160       description: comma delimited list of IPv4 IPs to be used on Charging network
161       entry_schema:
162         type: string
163     sbg_internal_mac_addresses:
164       hidden: false
165       immutable: false
166       annotations:
167         source:
168           type: org.openecomp.annotations.Source
169           properties:
170             vf_module_label:
171             - DPA3_New_VNF_TSBGv_base
172             source_type: HEAT
173             param_name: sbg_internal_mac_addresses
174       type: list
175       description: comma delimited list of MAC addresses for the VMs on the Internal network
176       entry_schema:
177         type: string
178     core_net_id:
179       hidden: false
180       immutable: false
181       annotations:
182         source:
183           type: org.openecomp.annotations.Source
184           properties:
185             vf_module_label:
186             - DPA3_New_VNF_TSBGv_base
187             source_type: HEAT
188             param_name: core_net_id
189       type: string
190       description: the UUID of the operator-created Core network
191       constraints:
192       - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
193     sbg_access_vlan_tag:
194       hidden: false
195       immutable: false
196       annotations:
197         source:
198           type: org.openecomp.annotations.Source
199           properties:
200             vf_module_label:
201             - DPA3_New_VNF_TSBGv_base
202             source_type: HEAT
203             param_name: sbg_access_vlan_tag
204       type: float
205       description: The internal VLAN TAG for Access network
206       constraints:
207       - in_range:
208         - 1
209         - 4096
210     management_subnet_id:
211       hidden: false
212       immutable: false
213       annotations:
214         source:
215           type: org.openecomp.annotations.Source
216           properties:
217             vf_module_label:
218             - DPA3_New_VNF_TSBGv_base
219             source_type: HEAT
220             param_name: management_subnet_id
221       type: string
222       description: the UUID of the operator-created Management subnet, IPv4
223       constraints:
224       - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
225     access_net_id:
226       hidden: false
227       immutable: false
228       annotations:
229         source:
230           type: org.openecomp.annotations.Source
231           properties:
232             vf_module_label:
233             - DPA3_New_VNF_TSBGv_base
234             source_type: HEAT
235             param_name: access_net_id
236       type: string
237       description: the UUID of the operator-created Access network
238       constraints:
239       - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
240     sbg_dummy_ips:
241       hidden: false
242       immutable: false
243       annotations:
244         source:
245           type: org.openecomp.annotations.Source
246           properties:
247             vf_module_label:
248             - DPA3_New_VNF_TSBGv_base
249             source_type: HEAT
250             param_name: sbg_dummy_ips
251       type: list
252       description: comma delimited list of IPv4 IPs to be used on Dummy network
253       entry_schema:
254         type: string
255     sgi_net_id:
256       hidden: false
257       immutable: false
258       annotations:
259         source:
260           type: org.openecomp.annotations.Source
261           properties:
262             vf_module_label:
263             - DPA3_New_VNF_TSBGv_base
264             source_type: HEAT
265             param_name: sgi_net_id
266       type: string
267       description: the UUID of the operator-created SGI network
268       constraints:
269       - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
270     sbg_sgi_ips:
271       hidden: false
272       immutable: false
273       annotations:
274         source:
275           type: org.openecomp.annotations.Source
276           properties:
277             vf_module_label:
278             - DPA3_New_VNF_TSBGv_base
279             source_type: HEAT
280             param_name: sbg_sgi_ips
281       type: list
282       description: comma delimited list of IPv4 IPs to be used on SGI network
283       entry_schema:
284         type: string
285     sbg_internal_ips:
286       hidden: false
287       immutable: false
288       annotations:
289         source:
290           type: org.openecomp.annotations.Source
291           properties:
292             vf_module_label:
293             - DPA3_New_VNF_TSBGv_base
294             source_type: HEAT
295             param_name: sbg_internal_ips
296       type: list
297       description: comma delimited list of IPv4 addresses of SBG VMs on the Internal network. Don't deviate from the default values.
298       entry_schema:
299         type: string
300     core_v6_subnet_id:
301       hidden: false
302       immutable: false
303       annotations:
304         source:
305           type: org.openecomp.annotations.Source
306           properties:
307             vf_module_label:
308             - DPA3_New_VNF_TSBGv_base
309             source_type: HEAT
310             param_name: core_v6_subnet_id
311       type: string
312       description: the UUID of the operator-created Core subnet, IPv6
313       constraints:
314       - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
315     sbg_internal_allocation_pool_end_ip:
316       hidden: false
317       immutable: false
318       annotations:
319         source:
320           type: org.openecomp.annotations.Source
321           properties:
322             vf_module_label:
323             - DPA3_New_VNF_TSBGv_base
324             source_type: HEAT
325             param_name: sbg_internal_allocation_pool_end_ip
326       type: string
327       description: The end IP of the Internal network's allocation pool. Don't deviate from default!
328       constraints:
329       - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
330     UCOM_subnet_id:
331       hidden: false
332       immutable: false
333       annotations:
334         source:
335           type: org.openecomp.annotations.Source
336           properties:
337             vf_module_label:
338             - DPA3_New_VNF_TSBGv_base
339             source_type: HEAT
340             param_name: UCOM_subnet_id
341       type: string
342       description: the UUID of the operator-created UC One Mobile subnet, IPv4
343       constraints:
344       - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
345     sbg_internal_cidr:
346       hidden: false
347       immutable: false
348       annotations:
349         source:
350           type: org.openecomp.annotations.Source
351           properties:
352             vf_module_label:
353             - DPA3_New_VNF_TSBGv_base
354             source_type: HEAT
355             param_name: sbg_internal_cidr
356       type: string
357       description: Network address (CIDR notation) for SBG intra-VM communication, IPv4. Don't deviate from default!
358       constraints:
359       - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}\/[1-2][0-9]
360     sgi_subnet_id:
361       hidden: false
362       immutable: false
363       annotations:
364         source:
365           type: org.openecomp.annotations.Source
366           properties:
367             vf_module_label:
368             - DPA3_New_VNF_TSBGv_base
369             source_type: HEAT
370             param_name: sgi_subnet_id
371       type: string
372       description: the UUID of the operator-created SGI subnet, IPv4
373       constraints:
374       - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
375     trunk_net_id:
376       hidden: false
377       immutable: false
378       annotations:
379         source:
380           type: org.openecomp.annotations.Source
381           properties:
382             vf_module_label:
383             - DPA3_New_VNF_TSBGv_base
384             source_type: HEAT
385             param_name: trunk_net_id
386       type: string
387       description: the UUID of the operator-created Traffic network
388       constraints:
389       - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
390     vf_module_id:
391       hidden: false
392       immutable: false
393       annotations:
394         source:
395           type: org.openecomp.annotations.Source
396           properties:
397             vf_module_label:
398             - DPA3_New_VNF_TSBGv_base
399             source_type: HEAT
400             param_name: vf_module_id
401       type: string
402       description: Unique ID for this VNF Module instance
403     internal_net_id:
404       hidden: false
405       immutable: false
406       annotations:
407         source:
408           type: org.openecomp.annotations.Source
409           properties:
410             vf_module_label:
411             - DPA3_New_VNF_TSBGv_base
412             source_type: HEAT
413             param_name: internal_net_id
414       type: string
415       description: the UUID of the operator-created Internal network
416       constraints:
417       - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
418     sbg_SGI_vlan_tag:
419       hidden: false
420       immutable: false
421       annotations:
422         source:
423           type: org.openecomp.annotations.Source
424           properties:
425             vf_module_label:
426             - DPA3_New_VNF_TSBGv_base
427             source_type: HEAT
428             param_name: sbg_SGI_vlan_tag
429       type: float
430       description: The internal VLAN TAG for SGI network
431       constraints:
432       - in_range:
433         - 1
434         - 4096
435     sbg_sc_flavor_name:
436       hidden: false
437       immutable: false
438       annotations:
439         source:
440           type: org.openecomp.annotations.Source
441           properties:
442             vf_module_label:
443             - DPA3_New_VNF_TSBGv_base
444             source_type: HEAT
445             param_name: sbg_sc_flavor_name
446       type: string
447       description: Flavor to use for SC VM. Minimum 4 non-HT vCPU and 16GB RAM required
448     sbg_comte_floating_ip:
449       hidden: false
450       immutable: false
451       annotations:
452         source:
453           type: org.openecomp.annotations.Source
454           properties:
455             vf_module_label:
456             - DPA3_New_VNF_TSBGv_base
457             source_type: HEAT
458             param_name: sbg_comte_floating_ip
459       type: string
460       description: Moveable IP (VIP) for COM on the Internal network, IPv4. Don't deviate from default!
461       constraints:
462       - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
463     charging_net_id:
464       hidden: false
465       immutable: false
466       annotations:
467         source:
468           type: org.openecomp.annotations.Source
469           properties:
470             vf_module_label:
471             - DPA3_New_VNF_TSBGv_base
472             source_type: HEAT
473             param_name: charging_net_id
474       type: string
475       description: the UUID of the operator-created Charging network
476       constraints:
477       - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
478     sbg_UCOM_ips:
479       hidden: false
480       immutable: false
481       annotations:
482         source:
483           type: org.openecomp.annotations.Source
484           properties:
485             vf_module_label:
486             - DPA3_New_VNF_TSBGv_base
487             source_type: HEAT
488             param_name: sbg_UCOM_ips
489       type: list
490       description: comma delimited list of IPv4 IPs to be used on UC One Mobile network
491       entry_schema:
492         type: string
493     sbg_avpn_ips:
494       hidden: false
495       immutable: false
496       annotations:
497         source:
498           type: org.openecomp.annotations.Source
499           properties:
500             vf_module_label:
501             - DPA3_New_VNF_TSBGv_base
502             source_type: HEAT
503             param_name: sbg_avpn_ips
504       type: list
505       description: |
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.
507       entry_schema:
508         type: string
509     sbg_sc_names:
510       hidden: false
511       immutable: false
512       annotations:
513         source:
514           type: org.openecomp.annotations.Source
515           properties:
516             vf_module_label:
517             - DPA3_New_VNF_TSBGv_base
518             source_type: HEAT
519             param_name: sbg_sc_names
520       type: list
521       description: comma delimited list of VM names assigned to System Controller VMs
522       entry_schema:
523         type: string
524     vnf_id:
525       hidden: false
526       immutable: false
527       annotations:
528         source:
529           type: org.openecomp.annotations.Source
530           properties:
531             vf_module_label:
532             - DPA3_New_VNF_TSBGv_base
533             source_type: HEAT
534             param_name: vnf_id
535       type: string
536       description: Unique ID for this VF instance
537     avpn_net_id:
538       hidden: false
539       immutable: false
540       annotations:
541         source:
542           type: org.openecomp.annotations.Source
543           properties:
544             vf_module_label:
545             - DPA3_New_VNF_TSBGv_base
546             source_type: HEAT
547             param_name: avpn_net_id
548       type: list
549       description: comma delimited list of the UUIDs of the operator-created AVPN networks
550       entry_schema:
551         type: string
552     sbg_pl_image_name:
553       hidden: false
554       immutable: false
555       annotations:
556         source:
557           type: org.openecomp.annotations.Source
558           properties:
559             vf_module_label:
560             - DPA3_New_VNF_TSBGv_base
561             source_type: HEAT
562             param_name: sbg_pl_image_name
563       type: string
564       description: the name of the Glance PXE boot image for PL VMs
565     availability_zone_0:
566       hidden: false
567       immutable: false
568       annotations:
569         source:
570           type: org.openecomp.annotations.Source
571           properties:
572             vf_module_label:
573             - DPA3_New_VNF_TSBGv_base
574             source_type: HEAT
575             param_name: availability_zone_0
576       type: string
577       description: First availability zone ID or Name.
578     availability_zone_1:
579       hidden: false
580       immutable: false
581       annotations:
582         source:
583           type: org.openecomp.annotations.Source
584           properties:
585             vf_module_label:
586             - DPA3_New_VNF_TSBGv_base
587             source_type: HEAT
588             param_name: availability_zone_1
589       type: string
590       description: Second availability zone ID or Name.
591     UCOM_net_id:
592       hidden: false
593       immutable: false
594       annotations:
595         source:
596           type: org.openecomp.annotations.Source
597           properties:
598             vf_module_label:
599             - DPA3_New_VNF_TSBGv_base
600             source_type: HEAT
601             param_name: UCOM_net_id
602       type: string
603       description: the UUID of the operator-created UC One Mobile network
604       constraints:
605       - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
606     sbg_UCOM_vlan_tag:
607       hidden: false
608       immutable: false
609       annotations:
610         source:
611           type: org.openecomp.annotations.Source
612           properties:
613             vf_module_label:
614             - DPA3_New_VNF_TSBGv_base
615             source_type: HEAT
616             param_name: sbg_UCOM_vlan_tag
617       type: float
618       description: The internal VLAN TAG for UC One Mobile network
619       constraints:
620       - in_range:
621         - 1
622         - 4096
623     sbg_management_floating_ip:
624       hidden: false
625       immutable: false
626       annotations:
627         source:
628           type: org.openecomp.annotations.Source
629           properties:
630             vf_module_label:
631             - DPA3_New_VNF_TSBGv_base
632             source_type: HEAT
633             param_name: sbg_management_floating_ip
634       type: string
635       description: Moveable Management IP (VIP), IPv4
636       constraints:
637       - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
638     dummy_net_id:
639       hidden: false
640       immutable: false
641       annotations:
642         source:
643           type: org.openecomp.annotations.Source
644           properties:
645             vf_module_label:
646             - DPA3_New_VNF_TSBGv_base
647             source_type: HEAT
648             param_name: dummy_net_id
649       type: string
650       description: the UUID of the operator-created Dummy network
651       constraints:
652       - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
653     sbg_core_v6_IPs:
654       hidden: false
655       immutable: false
656       annotations:
657         source:
658           type: org.openecomp.annotations.Source
659           properties:
660             vf_module_label:
661             - DPA3_New_VNF_TSBGv_base
662             source_type: HEAT
663             param_name: sbg_core_v6_IPs
664       type: list
665       description: comma delimited list of IPv6 IPs to be used on Core network
666       entry_schema:
667         type: string
668     sbg_AVPN_vlan_tag_list:
669       hidden: false
670       immutable: false
671       annotations:
672         source:
673           type: org.openecomp.annotations.Source
674           properties:
675             vf_module_label:
676             - DPA3_New_VNF_TSBGv_base
677             source_type: HEAT
678             param_name: sbg_AVPN_vlan_tag_list
679       type: list
680       description: comma delimited list of internal VLAN TAG(s) used by AVPN networks
681       entry_schema:
682         type: string
683     sbg_pl_names:
684       hidden: false
685       immutable: false
686       annotations:
687         source:
688           type: org.openecomp.annotations.Source
689           properties:
690             vf_module_label:
691             - DPA3_New_VNF_TSBGv_base
692             source_type: HEAT
693             param_name: sbg_pl_names
694       type: list
695       description: comma delimited list of VM names assigned to Payload VMs
696       entry_schema:
697         type: string
698     sbg_management_gateway_ip_0:
699       hidden: false
700       immutable: false
701       annotations:
702         source:
703           type: org.openecomp.annotations.Source
704           properties:
705             vf_module_label:
706             - DPA3_New_VNF_TSBGv_base
707             source_type: HEAT
708             param_name: sbg_management_gateway_ip_0
709       type: string
710       description: IPv4 IP address of the default gateway on Management network
711       constraints:
712       - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
713     sbg_AVPN_count:
714       hidden: false
715       immutable: false
716       annotations:
717         source:
718           type: org.openecomp.annotations.Source
719           properties:
720             vf_module_label:
721             - DPA3_New_VNF_TSBGv_base
722             source_type: HEAT
723             param_name: sbg_AVPN_count
724       type: float
725       description: The number of AVPN networks
726       constraints:
727       - in_range:
728         - 1
729         - 999
730     sbg_charging_vlan_tag:
731       hidden: false
732       immutable: false
733       annotations:
734         source:
735           type: org.openecomp.annotations.Source
736           properties:
737             vf_module_label:
738             - DPA3_New_VNF_TSBGv_base
739             source_type: HEAT
740             param_name: sbg_charging_vlan_tag
741       type: float
742       description: The internal VLAN TAG for Charging network
743       constraints:
744       - in_range:
745         - 1
746         - 4096
747     sbg_timezone:
748       hidden: false
749       immutable: false
750       annotations:
751         source:
752           type: org.openecomp.annotations.Source
753           properties:
754             vf_module_label:
755             - DPA3_New_VNF_TSBGv_base
756             source_type: HEAT
757             param_name: sbg_timezone
758       type: string
759       description: Timezone.
760     ntp_servers:
761       hidden: false
762       immutable: false
763       annotations:
764         source:
765           type: org.openecomp.annotations.Source
766           properties:
767             vf_module_label:
768             - DPA3_New_VNF_TSBGv_base
769             source_type: HEAT
770             param_name: ntp_servers
771       type: list
772       description: comma delimited list of NTP servers required by System Controller VMs. Exactly 2 IPv4 values are required
773       entry_schema:
774         type: string
775     sbg_management_mac_addresses:
776       hidden: false
777       immutable: false
778       annotations:
779         source:
780           type: org.openecomp.annotations.Source
781           properties:
782             vf_module_label:
783             - DPA3_New_VNF_TSBGv_base
784             source_type: HEAT
785             param_name: sbg_management_mac_addresses
786       type: list
787       description: comma delimited list of MAC addresses for the VMs on the Management network
788       entry_schema:
789         type: string
790     core_subnet_id:
791       hidden: false
792       immutable: false
793       annotations:
794         source:
795           type: org.openecomp.annotations.Source
796           properties:
797             vf_module_label:
798             - DPA3_New_VNF_TSBGv_base
799             source_type: HEAT
800             param_name: core_subnet_id
801       type: string
802       description: the UUID of the operator-created Core subnet, IPv4
803       constraints:
804       - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
805     sbg_access_ips:
806       hidden: false
807       immutable: false
808       annotations:
809         source:
810           type: org.openecomp.annotations.Source
811           properties:
812             vf_module_label:
813             - DPA3_New_VNF_TSBGv_base
814             source_type: HEAT
815             param_name: sbg_access_ips
816       type: list
817       description: comma delimited list of IPv4 IPs to be used on Access network
818       entry_schema:
819         type: string
820     sbg_sc_volume_id_3:
821       hidden: false
822       immutable: false
823       annotations:
824         source:
825           type: org.openecomp.annotations.Source
826           properties:
827             vf_module_label:
828             - DPA3_New_VNF_TSBGv_base
829             source_type: HEAT
830             param_name: sbg_sc_volume_id_3
831       type: string
832       description: the UUID of the pre-created Cinder volume attached to SC-2 as tools volume
833       constraints:
834       - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
835     sbg_boot_floating_ip:
836       hidden: false
837       immutable: false
838       annotations:
839         source:
840           type: org.openecomp.annotations.Source
841           properties:
842             vf_module_label:
843             - DPA3_New_VNF_TSBGv_base
844             source_type: HEAT
845             param_name: sbg_boot_floating_ip
846       type: string
847       description: Moveable IP (VIP) for TFTP server on the Internal network, IPv4. Don't deviate from default!
848       constraints:
849       - pattern: (?:[0-9]{1,3}\.){3}[0-9]{1,3}
850     sbg_sc_volume_id_0:
851       hidden: false
852       immutable: false
853       annotations:
854         source:
855           type: org.openecomp.annotations.Source
856           properties:
857             vf_module_label:
858             - DPA3_New_VNF_TSBGv_base
859             source_type: HEAT
860             param_name: sbg_sc_volume_id_0
861       type: string
862       description: the UUID of the pre-created Cinder volume attached to SC-1 as root volume
863       constraints:
864       - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
865     sbg_pl_flavor_name:
866       hidden: false
867       immutable: false
868       annotations:
869         source:
870           type: org.openecomp.annotations.Source
871           properties:
872             vf_module_label:
873             - DPA3_New_VNF_TSBGv_base
874             source_type: HEAT
875             param_name: sbg_pl_flavor_name
876       type: string
877       description: Flavor to use for PL VM. Minimum 8 non-HT vCPU and 64GB RAM required
878     sbg_sc_volume_id_2:
879       hidden: false
880       immutable: false
881       annotations:
882         source:
883           type: org.openecomp.annotations.Source
884           properties:
885             vf_module_label:
886             - DPA3_New_VNF_TSBGv_base
887             source_type: HEAT
888             param_name: sbg_sc_volume_id_2
889       type: string
890       description: the UUID of the pre-created Cinder volume attached to SC-2 as root volume
891       constraints:
892       - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
893     sbg_sc_volume_id_1:
894       hidden: false
895       immutable: false
896       annotations:
897         source:
898           type: org.openecomp.annotations.Source
899           properties:
900             vf_module_label:
901             - DPA3_New_VNF_TSBGv_base
902             source_type: HEAT
903             param_name: sbg_sc_volume_id_1
904       type: string
905       description: the UUID of the pre-created Cinder volume attached to SC-1 as tools volume
906       constraints:
907       - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
908     dummy_subnet_id:
909       hidden: false
910       immutable: false
911       annotations:
912         source:
913           type: org.openecomp.annotations.Source
914           properties:
915             vf_module_label:
916             - DPA3_New_VNF_TSBGv_base
917             source_type: HEAT
918             param_name: dummy_subnet_id
919       type: string
920       description: the UUID of the operator-created dummy subnet, IPv4
921       constraints:
922       - pattern: '[a-f0-9]{8}\-(?:[a-f0-9]{4}\-){3}[a-f0-9]{12}'
923   node_templates:
924     sbg_pl_trunk_subport_avpn_group_0:
925       type: org.openecomp.resource.abstract.nodes.heat.DPA3_New_VNF_TSBGv_nested_AVPN_subport
926       directives:
927       - substitutable
928       properties:
929         nested_avpn_net_id:
930           get_input: avpn_net_id
931         service_template_filter:
932           substitute_service_template: DPA3_New_VNF_TSBGv_nested_AVPN_subportServiceTemplate.yaml
933           count:
934             get_input: sbg_AVPN_count
935           mandatory: false
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:
940           get_input:
941           - sbg_avpn_ips
942           - 0
943         nested_avpn_subnet_id:
944           get_input: avpn_subnet_id
945         nested_sbg_AVPN_counter:
946           get_property:
947           - SELF
948           - service_template_filter
949           - index_value
950     abstract_sbg_sc:
951       type: org.openecomp.resource.abstract.nodes.sbg_sc
952       directives:
953       - substitutable
954       properties:
955         port_sbg_sc_internal_0_port_mac_requirements:
956           mac_count_required:
957             is_required: true
958         compute_sbg_sc_config_drive:
959         - true
960         port_sbg_sc_management_1_port_allowed_address_pairs:
961         - ip_address:
962             get_input: sbg_management_floating_ip
963         port_sbg_sc_internal_0_port_fixed_ips:
964         - ip_address:
965             get_input:
966             - sbg_internal_ips
967             - 0
968         vm_flavor_name:
969           get_input: sbg_sc_flavor_name
970         port_sbg_sc_internal_0_port_replacement_policy:
971         - AUTO
972         port_sbg_sc_management_1_port_replacement_policy:
973         - AUTO
974         port_sbg_sc_management_1_port_ip_requirements:
975         - ip_version: 4
976           ip_count_required:
977             is_required: true
978           floating_ip_count_required:
979             is_required: true
980         port_sbg_sc_management_1_port_mac_address:
981           get_input:
982           - sbg_management_mac_addresses
983           - 0
984         compute_sbg_sc_user_data_format:
985         - RAW
986         port_sbg_sc_management_1_port_fixed_ips:
987         - ip_address:
988             get_input:
989             - sbg_management_ips
990             - 0
991         compute_sbg_sc_name:
992         - get_input:
993           - sbg_sc_names
994           - 0
995         port_sbg_sc_internal_0_port_allowed_address_pairs:
996         - ip_address:
997             get_input: sbg_nfs_floating_ip
998         - ip_address:
999             get_input: sbg_comte_floating_ip
1000         - ip_address:
1001             get_input: sbg_boot_floating_ip
1002         port_sbg_sc_internal_0_port_ip_requirements:
1003         - ip_version: 4
1004           ip_count_required:
1005             is_required: true
1006           floating_ip_count_required:
1007             is_required: true
1008         compute_sbg_sc_metadata:
1009         - vf_module_id:
1010             get_input: vf_module_id
1011           vnf_id:
1012             get_input: vnf_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:
1019           mac_count_required:
1020             is_required: true
1021         port_sbg_sc_management_1_port_network_role_tag: management
1022         port_sbg_sc_internal_0_port_mac_address:
1023           get_input:
1024           - sbg_internal_mac_addresses
1025           - 0
1026         port_sbg_sc_management_1_port_subinterface_indicator:
1027         - false
1028         compute_sbg_sc_availability_zone:
1029         - get_input: availability_zone_0
1030         port_sbg_sc_internal_0_port_subinterface_indicator:
1031         - false
1032         service_template_filter:
1033           substitute_service_template: Nested_sbg_scServiceTemplate.yaml
1034           count: 1
1035         index_value:
1036           get_property:
1037           - SELF
1038           - service_template_filter
1039           - index_value
1040     sbg_pl_trunk_1_port_0:
1041       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1042       properties:
1043         replacement_policy: AUTO
1044         ip_requirements:
1045         - ip_version: 4
1046           ip_count_required:
1047             is_required: false
1048           floating_ip_count_required:
1049             is_required: false
1050         mac_requirements:
1051           mac_count_required:
1052             is_required: false
1053         value_specs:
1054           trunkport:type: trunk
1055         network_role_tag: trunk
1056         network:
1057           get_input: trunk_net_id
1058     sbg_pl_internal_0_port_0:
1059       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1060       properties:
1061         replacement_policy: AUTO
1062         ip_requirements:
1063         - ip_version: 4
1064           ip_count_required:
1065             is_required: true
1066           floating_ip_count_required:
1067             is_required: false
1068         fixed_ips:
1069         - ip_address:
1070             get_input:
1071             - sbg_internal_ips
1072             - 2
1073         mac_requirements:
1074           mac_count_required:
1075             is_required: true
1076         mac_address:
1077           get_input:
1078           - sbg_internal_mac_addresses
1079           - 2
1080         network_role_tag: internal
1081         network:
1082           get_input: internal_net_id
1083   groups:
1084     DPA3_New_VNF_TSBGv_base_group:
1085       type: org.openecomp.groups.heat.HeatStack
1086       properties:
1087         heat_file: ../Artifacts/DPA3_New_VNF_TSBGv_base.yaml
1088         description: |
1089           SC1, SC2, PL3 and PL4. This is the main template, to be used to create an initial stack, with 1 mated pair
1090       members:
1091       - sbg_pl_trunk_subport_avpn_group_0
1092       - sbg_pl_trunk_1_port_0
1093       - sbg_pl_internal_0_port_0
1094       - abstract_sbg_sc