483ee0c644aa13a7e38776a775b000c1bdcfcd4a
[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     cif_internal_ip_0:
12       hidden: false
13       immutable: false
14       type: string
15       description: Internal IP of CIF01 instance
16       default: 192.168.210.1
17     vcscf_release:
18       hidden: false
19       immutable: false
20       type: string
21       description: IMS release
22       default: '17.0'
23     cif_name_1:
24       hidden: false
25       immutable: false
26       type: string
27       description: CIF02 instance name
28     cif_name_0:
29       hidden: false
30       immutable: false
31       type: string
32       description: CIF01 instance name
33     cif_internal_ip_1:
34       hidden: false
35       immutable: false
36       type: string
37       description: Internal IP of CIF02 instance
38       default: 192.168.210.2
39     tdcore_zone_0_count:
40       hidden: false
41       immutable: false
42       type: float
43       description: |
44         Number of TD Core VMs to be deployed zone 0. This parameter is used to scale the TD Core instances.
45       default: 4
46       constraints:
47       - in_range:
48         - 0
49         - 8
50     lbd_internal_dpdk_vip_0:
51       hidden: false
52       immutable: false
53       type: string
54       description: Internal DPDK CIP IP of LBD
55       default: 192.168.211.181
56     lbd_ims_core_v6_vip_0:
57       hidden: false
58       immutable: false
59       type: string
60       description: IMS CORE CIPA v6 IP of LBD
61     cscf_zone_1_count:
62       hidden: false
63       immutable: false
64       type: float
65       description: |
66         Number of CSCF to be deployed on zone 1. This parameter is used to scale the cscf instances.
67       default: 18
68       constraints:
69       - in_range:
70         - 0
71         - 120
72     oam_internal_vip_0:
73       hidden: false
74       immutable: false
75       type: string
76       description: Internal CIPA IP of OAM unit
77       default: 192.168.210.3
78     cscf_image_name:
79       hidden: false
80       immutable: false
81       type: string
82       description: CSCF server VM image name
83       default: IMS_17_0_OPENSTACK_CSCF_1701400.000
84     cif_internal_vip_0:
85       hidden: false
86       immutable: false
87       type: string
88       description: Internal CIPA IP of CIF
89       default: 192.168.210.150
90     cif_ims_core_v6_ip_0:
91       hidden: false
92       immutable: false
93       type: string
94       description: IMS CORE v6 IP of CIF01 instance
95     cif_ims_core_v6_ip_1:
96       hidden: false
97       immutable: false
98       type: string
99       description: IMS CORE v6 IP of CIF02 instance
100     oam_volume_id_1:
101       hidden: false
102       immutable: false
103       type: string
104       description: size of the cinder volume used for oam
105     oam_volume_size_0:
106       hidden: false
107       immutable: false
108       type: float
109       description: Size of Volume for oam VMs
110       default: 300
111       constraints:
112       - in_range:
113         - 1
114         - 300
115     oam_volume_id_0:
116       hidden: false
117       immutable: false
118       type: string
119       description: size of the cinder volume used for oam
120     vcscf_oam_netmask:
121       hidden: false
122       immutable: false
123       type: string
124       description: Netmask for OAM LAN
125     tdcore_zone_1_names:
126       hidden: false
127       immutable: false
128       type: list
129       description: List of instance names for TDCORE instances on zone 1
130       entry_schema:
131         type: string
132     cif_flavor_name:
133       hidden: false
134       immutable: false
135       type: string
136       description: CSCF CIF VM flavor
137       default: ND.c4r16d38
138     vcscf_dns_address:
139       hidden: false
140       immutable: false
141       type: string
142       description: DNS server IP
143     vcscf_internal_network_cidr:
144       hidden: false
145       immutable: false
146       type: string
147       description: CIDR for for Internal LAN
148       default: 192.168.210.0/24
149     cdi_ims_core_v6_ip_1:
150       hidden: false
151       immutable: false
152       type: string
153       description: IMS CORE LAN v6 IP of CDI02 instance
154     cdi_ims_core_v6_ip_0:
155       hidden: false
156       immutable: false
157       type: string
158       description: IMS CORE LAN v6 IP of CDI01 instance
159     cdi_flavor_name:
160       hidden: false
161       immutable: false
162       type: string
163       description: CDI VM flavor
164       default: ND.c4r8d38
165     vcscf_default_gateway:
166       hidden: false
167       immutable: false
168       type: string
169       description: Default gateway for OAM LAN
170     tdcore_zone_0_uuids:
171       hidden: false
172       immutable: false
173       type: list
174       description: List of UUIDs generated by cmrepo for TDCORE instances on zone 0
175       entry_schema:
176         type: string
177     oam_name_1:
178       hidden: false
179       immutable: false
180       type: string
181       description: OAM02 instance name
182     oam_name_0:
183       hidden: false
184       immutable: false
185       type: string
186       description: OAM01 instance name
187     oam_name_2:
188       hidden: false
189       immutable: false
190       type: string
191       description: OAM03 instance name
192     cscf_zone_1_uuids:
193       hidden: false
194       immutable: false
195       type: list
196       description: List of UUIDs generated by cmrepo for CSCF instances on zone 1
197       entry_schema:
198         type: string
199     vf_module_id:
200       hidden: false
201       immutable: false
202       type: string
203       description: Unique ID for this VF Module instance
204     oam_oam_ip_0:
205       hidden: false
206       immutable: false
207       type: string
208       description: OAM IP of OAM01 instance
209     cscf_internal_zone_1_ips:
210       hidden: false
211       immutable: false
212       type: list
213       description: List of Internal Lan IPs for CSCF instances on zone 1
214       default:
215       - 192.168.210.17
216       - 192.168.210.19
217       - 192.168.210.21
218       - 192.168.210.23
219       - 192.168.210.25
220       - 192.168.210.27
221       - 192.168.210.29
222       - 192.168.210.31
223       - 192.168.210.33
224       - 192.168.210.35
225       - 192.168.210.37
226       - 192.168.210.39
227       - 192.168.210.41
228       - 192.168.210.43
229       - 192.168.210.45
230       - 192.168.210.47
231       - 192.168.210.49
232       - 192.168.210.51
233       entry_schema:
234         type: string
235     cif_ims_li_v6_vip_0:
236       hidden: false
237       immutable: false
238       type: string
239       description: IMS LI CIPA v6 IP of CIF
240     oam_oam_ip_1:
241       hidden: false
242       immutable: false
243       type: string
244       description: OAM IP of OAM02 instance
245     oam_oam_ip_2:
246       hidden: false
247       immutable: false
248       type: string
249       description: OAM IP of OAM03 instance
250     vnf_name:
251       hidden: false
252       immutable: false
253       type: string
254       description: Unique name for this VF instance
255     lbd_flavor_name:
256       hidden: false
257       immutable: false
258       type: string
259       description: CSCF LBD VM flavor
260       default: ND.c4r16d38
261     cscf_zone_0_uuids:
262       hidden: false
263       immutable: false
264       type: list
265       description: List of UUIDs generated by cmrepo for CSCF instances on zone 0
266       entry_schema:
267         type: string
268     vf_module_name:
269       hidden: false
270       immutable: false
271       type: string
272       description: Unique name for this VF Module instance
273     cdi_internal_ip_0:
274       hidden: false
275       immutable: false
276       type: string
277       description: Internal IP of CDI01 instance
278       default: 192.168.210.139
279     cscf_zone_0_names:
280       hidden: false
281       immutable: false
282       type: list
283       description: List of instance names for CSCF instances on zone 0
284       entry_schema:
285         type: string
286     oam_oam_vip_0:
287       hidden: false
288       immutable: false
289       type: string
290       description: OAM CIPA IP of OAM unit
291     vcscf_swrepo_address:
292       hidden: false
293       immutable: false
294       type: string
295       description: SWRepo IP or FQDN
296     cdi_internal_ip_1:
297       hidden: false
298       immutable: false
299       type: string
300       description: Internal IP of CDI02 instance
301       default: 192.168.210.140
302     cdi_name_1:
303       hidden: false
304       immutable: false
305       type: string
306       description: CDI02 instance name
307     availability_zone_0:
308       hidden: false
309       immutable: false
310       type: string
311       description: Storage availability zone for volume of first vm
312     availability_zone_1:
313       hidden: false
314       immutable: false
315       type: string
316       description: Storage availability zone for volume of second vm
317     tdcore_image_name:
318       hidden: false
319       immutable: false
320       type: string
321       description: TDCORE VM image name
322       default: IMS_17_0_OPENSTACK_CSCF_1701400.000
323     tdcore_flavor_name:
324       hidden: false
325       immutable: false
326       type: string
327       description: TDCORE VM flavor
328       default: ND.c4r16d38
329     cscf_flavor_name:
330       hidden: false
331       immutable: false
332       type: string
333       description: CSCF server VM flavor
334       default: ND.c8r16d38
335     vcscf_cmrepo_address:
336       hidden: false
337       immutable: false
338       type: string
339       description: CMRepo IP or FQDN
340     cdi_name_0:
341       hidden: false
342       immutable: false
343       type: string
344       description: CDI01 instance name
345     lbd_ims_core_v6_ip_0:
346       hidden: false
347       immutable: false
348       type: string
349       description: IMS CORE v6 IP of LBD01 instance
350     lbd_ims_core_v6_ip_1:
351       hidden: false
352       immutable: false
353       type: string
354       description: IMS CORE v6 IP of LBD02 instance
355     tdcore_internal_zone_1_ips:
356       hidden: false
357       immutable: false
358       type: list
359       description: List of Internal Lan IPs for TDCORE instances on zone 1
360       default:
361       - 192.168.210.9
362       - 192.168.210.11
363       - 192.168.210.13
364       - 192.168.210.15
365       entry_schema:
366         type: string
367     oam_net_id:
368       hidden: false
369       immutable: false
370       type: string
371       description: Name/UUID of OAM network
372     cdi_internal_v6_vip_0:
373       hidden: false
374       immutable: false
375       type: string
376       description: Internal v6 CIPA IP of CDI
377       default: 2a00:9a00:a000:1190:0:1:1:2b8d
378     tdcore_dpdk_zone_1_ips:
379       hidden: false
380       immutable: false
381       type: list
382       description: List of DPDK Lan IPs for TDCORE instances on zone 1
383       default:
384       - 192.168.211.9
385       - 192.168.211.11
386       - 192.168.211.13
387       - 192.168.211.15
388       entry_schema:
389         type: string
390     oam_internal_ip_0:
391       hidden: false
392       immutable: false
393       type: string
394       description: Internal IP of OAM01 instance
395       default: 192.168.210.136
396     oam_internal_ip_1:
397       hidden: false
398       immutable: false
399       type: string
400       description: Internal IP of OAM01 instance
401       default: 192.168.210.137
402     cscf_zone_0_count:
403       hidden: false
404       immutable: false
405       type: float
406       description: |
407         Number of CSCF to be deployed on zone 0. This parameter is used to scale the cscf instances.
408       default: 19
409       constraints:
410       - in_range:
411         - 0
412         - 120
413     oam_internal_ip_2:
414       hidden: false
415       immutable: false
416       type: string
417       description: Internal IP of OAM01 instance
418       default: 192.168.210.138
419     cscf_zone_1_names:
420       hidden: false
421       immutable: false
422       type: list
423       description: List of instance names for CSCF instances on zone 1
424       entry_schema:
425         type: string
426     tdcore_zone_0_names:
427       hidden: false
428       immutable: false
429       type: list
430       description: List of instance names for TDCORE instances on zone 0
431       entry_schema:
432         type: string
433     lbd_uuid_0:
434       hidden: false
435       immutable: false
436       type: string
437       description: UUID generated by cmrepo for LBD01
438     lbd_uuid_1:
439       hidden: false
440       immutable: false
441       type: string
442       description: UUID generated by cmrepo for LBD02
443     cdi_internal_v6_ip_1:
444       hidden: false
445       immutable: false
446       type: string
447       description: Internal v6 IP of CDI02 instance
448       default: 2a00:9a00:a000:1190:0:1:1:2b8c
449     cdi_internal_v6_ip_0:
450       hidden: false
451       immutable: false
452       type: string
453       description: Internal v6 IP of CDI01 instance
454       default: 2a00:9a00:a000:1190:0:1:1:2b8b
455     cdi_uuid_1:
456       hidden: false
457       immutable: false
458       type: string
459       description: UUID generated by cmrepo for CDI02
460     ims_core_net_id:
461       hidden: false
462       immutable: false
463       type: string
464       description: Name/UUID of Core network
465     cdi_uuid_0:
466       hidden: false
467       immutable: false
468       type: string
469       description: UUID generated by cmrepo for CDI01
470     vcscf_internal_network_v6_cidr:
471       hidden: false
472       immutable: false
473       type: string
474       description: CIDR for for Internal LAN v6
475       default: 2a00:9a00:a000:1190:0:1:1:2b00/120
476     oam_image_name:
477       hidden: false
478       immutable: false
479       type: string
480       description: OAM VM image name
481       default: IMS_17_0_OPENSTACK_OAM_1701400.000
482     tdcore_zone_1_uuids:
483       hidden: false
484       immutable: false
485       type: list
486       description: List of UUIDs generated by cmrepo for TDCORE instances on zone 1
487       entry_schema:
488         type: string
489     vcscf_internal_network_mtu:
490       hidden: false
491       immutable: false
492       type: float
493       description: MTU for internal network interface (eth0)
494       default: 1500
495       constraints:
496       - in_range:
497         - 1000
498         - 9100
499     vcscf_internal_dpdk_network_cidr:
500       hidden: false
501       immutable: false
502       type: string
503       description: CIDR for for Internal LAN DPDK
504       default: 192.168.211.0/24
505     tdcore_zone_1_count:
506       hidden: false
507       immutable: false
508       type: float
509       description: |
510         Number of TD Core VMs to be deployed zone 1. This parameter is used to scale the TD Core instances.
511       default: 4
512       constraints:
513       - in_range:
514         - 0
515         - 8
516     cif_volume_size_0:
517       hidden: false
518       immutable: false
519       type: float
520       description: Size of Volume for cif VMs
521       default: 300
522       constraints:
523       - in_range:
524         - 1
525         - 300
526     oam_flavor_name:
527       hidden: false
528       immutable: false
529       type: string
530       description: OAM VM flavor
531       default: ND.c4r32d30
532     ims_li_v6_net_id:
533       hidden: false
534       immutable: false
535       type: string
536       description: Name/UUID of V6 LI network
537     lbd_internal_dpdk_ip_1:
538       hidden: false
539       immutable: false
540       type: string
541       description: Internal DPDK IP of LBD02 instance
542       default: 192.168.211.2
543     cif_ims_core_v6_vip_0:
544       hidden: false
545       immutable: false
546       type: string
547       description: IMS CORE v6 CIPA IP of CIF
548     lbd_internal_dpdk_ip_0:
549       hidden: false
550       immutable: false
551       type: string
552       description: Internal DPDK IP of LBD01 instance
553       default: 192.168.211.1
554     cdi_image_name:
555       hidden: false
556       immutable: false
557       type: string
558       description: CDI VM image name
559       default: IMS_17_0_OPENSTACK_CSCF_1701400.000
560     oam_uuid_2:
561       hidden: false
562       immutable: false
563       type: string
564       description: UUID generated by cmrepo for OAM03
565     oam_uuid_1:
566       hidden: false
567       immutable: false
568       type: string
569       description: UUID generated by cmrepo for OAM02
570     oam_uuid_0:
571       hidden: false
572       immutable: false
573       type: string
574       description: UUID generated by cmrepo for OAM01
575     cif_oam_vip_0:
576       hidden: false
577       immutable: false
578       type: string
579       description: OAM CIPA IP of CIF
580     cif_internal_v6_ip_1:
581       hidden: false
582       immutable: false
583       type: string
584       description: Internal IP v6 of CIF02 instance
585       default: 2a00:9a00:a000:1190:0:1:1:2b05
586     vnf_id:
587       hidden: false
588       immutable: false
589       type: string
590       description: Unique ID for this VF instance
591     cscf_internal_zone_0_v6_ips:
592       hidden: false
593       immutable: false
594       type: list
595       description: List of Internal Lan v6 IPs for CSCF instances on zone 0
596       default:
597       - 2a00:9a00:a000:1190:0:1:1:2b10
598       - 2a00:9a00:a000:1190:0:1:1:2b12
599       - 2a00:9a00:a000:1190:0:1:1:2b14
600       - 2a00:9a00:a000:1190:0:1:1:2b16
601       - 2a00:9a00:a000:1190:0:1:1:2b18
602       - 2a00:9a00:a000:1190:0:1:1:2b1a
603       - 2a00:9a00:a000:1190:0:1:1:2b1c
604       - 2a00:9a00:a000:1190:0:1:1:2b1e
605       - 2a00:9a00:a000:1190:0:1:1:2b20
606       - 2a00:9a00:a000:1190:0:1:1:2b22
607       - 2a00:9a00:a000:1190:0:1:1:2b24
608       - 2a00:9a00:a000:1190:0:1:1:2b26
609       - 2a00:9a00:a000:1190:0:1:1:2b28
610       - 2a00:9a00:a000:1190:0:1:1:2b2a
611       - 2a00:9a00:a000:1190:0:1:1:2b2c
612       - 2a00:9a00:a000:1190:0:1:1:2b2e
613       - 2a00:9a00:a000:1190:0:1:1:2b30
614       - 2a00:9a00:a000:1190:0:1:1:2b32
615       - 2a00:9a00:a000:1190:0:1:1:2b34
616       entry_schema:
617         type: string
618     cscf_internal_zone_1_v6_ips:
619       hidden: false
620       immutable: false
621       type: list
622       description: List of Internal Lan v6 IPs for CSCF instances on zone 1
623       default:
624       - 2a00:9a00:a000:1190:0:1:1:2b11
625       - 2a00:9a00:a000:1190:0:1:1:2b13
626       - 2a00:9a00:a000:1190:0:1:1:2b15
627       - 2a00:9a00:a000:1190:0:1:1:2b17
628       - 2a00:9a00:a000:1190:0:1:1:2b19
629       - 2a00:9a00:a000:1190:0:1:1:2b1b
630       - 2a00:9a00:a000:1190:0:1:1:2b1d
631       - 2a00:9a00:a000:1190:0:1:1:2b1f
632       - 2a00:9a00:a000:1190:0:1:1:2b21
633       - 2a00:9a00:a000:1190:0:1:1:2b23
634       - 2a00:9a00:a000:1190:0:1:1:2b25
635       - 2a00:9a00:a000:1190:0:1:1:2b27
636       - 2a00:9a00:a000:1190:0:1:1:2b29
637       - 2a00:9a00:a000:1190:0:1:1:2b2b
638       - 2a00:9a00:a000:1190:0:1:1:2b2d
639       - 2a00:9a00:a000:1190:0:1:1:2b2f
640       - 2a00:9a00:a000:1190:0:1:1:2b31
641       - 2a00:9a00:a000:1190:0:1:1:2b33
642       entry_schema:
643         type: string
644     cif_internal_v6_ip_0:
645       hidden: false
646       immutable: false
647       type: string
648       description: Internal IP v6 of CIF01 instance
649       default: 2a00:9a00:a000:1190:0:1:1:2b04
650     lbd_internal_ip_1:
651       hidden: false
652       immutable: false
653       type: string
654       description: Internal IP of LBD02 instance
655       default: 192.168.210.5
656     cif_oam_vip_1:
657       hidden: false
658       immutable: false
659       type: string
660       description: OAM (LI-X1) v4 CIPA of CIF
661     lbd_internal_ip_0:
662       hidden: false
663       immutable: false
664       type: string
665       description: Internal IP of LBD01 instance
666       default: 192.168.210.4
667     cif_volume_id_0:
668       hidden: false
669       immutable: false
670       type: string
671       description: size of the cinder volume used for cif
672     cif_ims_li_v6_ip_0:
673       hidden: false
674       immutable: false
675       type: string
676       description: IMS LI v6 IP of CIF01 instance
677     cif_volume_id_1:
678       hidden: false
679       immutable: false
680       type: string
681       description: size of the cinder volume used for cif
682     cif_ims_li_v6_ip_1:
683       hidden: false
684       immutable: false
685       type: string
686       description: IMS LI v6 IP of CIF02 instance
687     lbd_image_name:
688       hidden: false
689       immutable: false
690       type: string
691       description: CSCF LBD VM image name
692       default: IMS_17_0_OPENSTACK_CSCF_1701400.000
693     tdcore_dpdk_zone_0_ips:
694       hidden: false
695       immutable: false
696       type: list
697       description: List of DPDK Lan IPs for TDCORE instances on zone 0
698       default:
699       - 192.168.211.8
700       - 192.168.211.10
701       - 192.168.211.12
702       - 192.168.211.14
703       entry_schema:
704         type: string
705     cif_uuid_0:
706       hidden: false
707       immutable: false
708       type: string
709       description: UUID generated by cmrepo for CIF01
710     cif_uuid_1:
711       hidden: false
712       immutable: false
713       type: string
714       description: UUID generated by cmrepo for CIF02
715     cif_oam_ip_0:
716       hidden: false
717       immutable: false
718       type: string
719       description: OAM IP of CIF01 instance
720     cif_image_name:
721       hidden: false
722       immutable: false
723       type: string
724       description: CSCF CIF VM image name
725       default: IMS_17_0_OPENSTACK_CSCF_1701400.000
726     vcscf_internal_netmask:
727       hidden: false
728       immutable: false
729       type: string
730       description: Netmask for Internal LAN
731       default: 255.255.255.0
732     vcscf_name_delimeter:
733       hidden: false
734       immutable: false
735       type: string
736       description: 'delimeter used in concatenating different words while naming (ex:
737         "-","_",".",...)'
738       default: _
739       constraints:
740       - valid_values:
741         - '-'
742         - ''
743         - _
744         - .
745     cif_oam_ip_3:
746       hidden: false
747       immutable: false
748       type: string
749       description: OAM (LI-X1) v4 IP of CIF02 instance
750     cif_oam_ip_2:
751       hidden: false
752       immutable: false
753       type: string
754       description: OAM (LI-X1) v4 IP of CIF01 instance
755     cif_oam_ip_1:
756       hidden: false
757       immutable: false
758       type: string
759       description: OAM IP of CIF02 instance
760     cdi_ims_core_v6_vip_0:
761       hidden: false
762       immutable: false
763       type: string
764       description: IMS CORE LAN CIPA v6 IP of CDI
765     vcscf_dn:
766       hidden: false
767       immutable: false
768       type: string
769       description: DN name
770     vcscf_du:
771       hidden: false
772       immutable: false
773       type: string
774       description: DU name
775     cscf_internal_zone_0_ips:
776       hidden: false
777       immutable: false
778       type: list
779       description: List of Internal Lan IPs for CSCF instances on zone 0
780       default:
781       - 192.168.210.16
782       - 192.168.210.18
783       - 192.168.210.20
784       - 192.168.210.22
785       - 192.168.210.24
786       - 192.168.210.26
787       - 192.168.210.28
788       - 192.168.210.30
789       - 192.168.210.32
790       - 192.168.210.34
791       - 192.168.210.36
792       - 192.168.210.38
793       - 192.168.210.40
794       - 192.168.210.42
795       - 192.168.210.44
796       - 192.168.210.46
797       - 192.168.210.48
798       - 192.168.210.50
799       - 192.168.210.52
800       entry_schema:
801         type: string
802     tdcore_internal_zone_0_ips:
803       hidden: false
804       immutable: false
805       type: list
806       description: List of Internal Lan IPs for TDCORE instances on zone 0
807       default:
808       - 192.168.210.8
809       - 192.168.210.10
810       - 192.168.210.12
811       - 192.168.210.14
812       entry_schema:
813         type: string
814     lbd_name_1:
815       hidden: false
816       immutable: false
817       type: string
818       description: LBD02 instance name
819     lbd_name_0:
820       hidden: false
821       immutable: false
822       type: string
823       description: LBD01 instance name
824   node_templates:
825     cscf_RSG:
826       type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
827       properties:
828         name:
829           str_replace:
830             template: $VNF$DELsecurity$DELgroup
831             params:
832               $DEL:
833                 get_input: vcscf_name_delimeter
834               $VNF:
835                 get_input: vnf_name
836         description: Allow all
837         rules:
838         - ethertype: IPv4
839           direction: ingress
840         - ethertype: IPv4
841           direction: egress
842         - ethertype: IPv6
843           direction: ingress
844         - ethertype: IPv6
845           direction: egress
846       requirements:
847       - port:
848           capability: tosca.capabilities.Attachment
849           node: cif_internal_vip_0_port
850           relationship: org.openecomp.relationships.AttachesTo
851       - port:
852           capability: tosca.capabilities.Attachment
853           node: cif_oam_vip_1_port
854           relationship: org.openecomp.relationships.AttachesTo
855       - port:
856           capability: tosca.capabilities.Attachment
857           node: cif_ims_core_v6_vip_2_port
858           relationship: org.openecomp.relationships.AttachesTo
859       - port:
860           capability: tosca.capabilities.Attachment
861           node: cif_oam_vip_3_port
862           relationship: org.openecomp.relationships.AttachesTo
863       - port:
864           capability: tosca.capabilities.Attachment
865           node: cif_ims_li_v6_vip_4_port
866           relationship: org.openecomp.relationships.AttachesTo
867       - port:
868           capability: tosca.capabilities.Attachment
869           node: lbd_internal_dpdk_vip_1_port
870           relationship: org.openecomp.relationships.AttachesTo
871       - port:
872           capability: tosca.capabilities.Attachment
873           node: lbd_ims_core_v6_vip_2_port
874           relationship: org.openecomp.relationships.AttachesTo
875       - port:
876           capability: tosca.capabilities.Attachment
877           node: cdi_internal_v6_vip_0_port
878           relationship: org.openecomp.relationships.AttachesTo
879       - port:
880           capability: tosca.capabilities.Attachment
881           node: cdi_ims_core_v6_vip_1_port
882           relationship: org.openecomp.relationships.AttachesTo
883       - port:
884           capability: tosca.capabilities.Attachment
885           node: oam_internal_vip_0_port
886           relationship: org.openecomp.relationships.AttachesTo
887       - port:
888           capability: tosca.capabilities.Attachment
889           node: oam_oam_vip_1_port
890           relationship: org.openecomp.relationships.AttachesTo
891       - port:
892           capability: attachment_oam_oam_internal_0_port
893           node: abstract_oam
894           relationship: org.openecomp.relationships.AttachesTo
895       - port:
896           capability: attachment_oam_oam_oam_0_port
897           node: abstract_oam
898           relationship: org.openecomp.relationships.AttachesTo
899       - port:
900           capability: attachment_oam_oam_internal_1_port
901           node: abstract_oam_1
902           relationship: org.openecomp.relationships.AttachesTo
903       - port:
904           capability: attachment_oam_oam_oam_1_port
905           node: abstract_oam_1
906           relationship: org.openecomp.relationships.AttachesTo
907       - port:
908           capability: attachment_oam_oam_internal_2_port
909           node: abstract_oam_2
910           relationship: org.openecomp.relationships.AttachesTo
911       - port:
912           capability: attachment_oam_oam_oam_2_port
913           node: abstract_oam_2
914           relationship: org.openecomp.relationships.AttachesTo
915       - port:
916           capability: attachment_cif_cif_internal_0_port
917           node: abstract_cif
918           relationship: org.openecomp.relationships.AttachesTo
919       - port:
920           capability: attachment_cif_cif_oam_0_port_1
921           node: abstract_cif
922           relationship: org.openecomp.relationships.AttachesTo
923       - port:
924           capability: attachment_cif_cif_ims_core_0_port
925           node: abstract_cif
926           relationship: org.openecomp.relationships.AttachesTo
927       - port:
928           capability: attachment_cif_cif_oam_0_port_3
929           node: abstract_cif
930           relationship: org.openecomp.relationships.AttachesTo
931       - port:
932           capability: attachment_cif_cif_ims_li_0_port
933           node: abstract_cif
934           relationship: org.openecomp.relationships.AttachesTo
935       - port:
936           capability: attachment_cif_cif_internal_1_port
937           node: abstract_cif_1
938           relationship: org.openecomp.relationships.AttachesTo
939       - port:
940           capability: attachment_cif_cif_oam_1_port_1
941           node: abstract_cif_1
942           relationship: org.openecomp.relationships.AttachesTo
943       - port:
944           capability: attachment_cif_cif_ims_core_1_port
945           node: abstract_cif_1
946           relationship: org.openecomp.relationships.AttachesTo
947       - port:
948           capability: attachment_cif_cif_oam_1_port_3
949           node: abstract_cif_1
950           relationship: org.openecomp.relationships.AttachesTo
951       - port:
952           capability: attachment_cif_cif_ims_li_1_port
953           node: abstract_cif_1
954           relationship: org.openecomp.relationships.AttachesTo
955       - port:
956           capability: attachment_lbd_lbd_internal_0_port
957           node: abstract_lbd_1
958           relationship: org.openecomp.relationships.AttachesTo
959       - port:
960           capability: attachment_lbd_lbd_dpdk_0_port
961           node: abstract_lbd_1
962           relationship: org.openecomp.relationships.AttachesTo
963       - port:
964           capability: attachment_lbd_lbd_ims_core_0_port
965           node: abstract_lbd_1
966           relationship: org.openecomp.relationships.AttachesTo
967       - port:
968           capability: attachment_lbd_lbd_internal_1_port
969           node: abstract_lbd
970           relationship: org.openecomp.relationships.AttachesTo
971       - port:
972           capability: attachment_lbd_lbd_dpdk_1_port
973           node: abstract_lbd
974           relationship: org.openecomp.relationships.AttachesTo
975       - port:
976           capability: attachment_lbd_lbd_ims_core_1_port
977           node: abstract_lbd
978           relationship: org.openecomp.relationships.AttachesTo
979       - port:
980           capability: attachment_cdi_cdi_internal_0_port
981           node: abstract_cdi
982           relationship: org.openecomp.relationships.AttachesTo
983       - port:
984           capability: attachment_cdi_cdi_ims_core_0_port
985           node: abstract_cdi
986           relationship: org.openecomp.relationships.AttachesTo
987       - port:
988           capability: attachment_cdi_cdi_internal_1_port
989           node: abstract_cdi_1
990           relationship: org.openecomp.relationships.AttachesTo
991       - port:
992           capability: attachment_cdi_cdi_ims_core_1_port
993           node: abstract_cdi_1
994           relationship: org.openecomp.relationships.AttachesTo
995       - port:
996           capability: attachment_tdcore_internal_0_port_0
997           node: tdcore_zone_0_RRG
998           relationship: org.openecomp.relationships.AttachesTo
999       - port:
1000           capability: attachment_tdcore_dpdk_0_port_1
1001           node: tdcore_zone_0_RRG
1002           relationship: org.openecomp.relationships.AttachesTo
1003       - port:
1004           capability: attachment_tdcore_internal_0_port_0
1005           node: tdcore_zone_1_RRG
1006           relationship: org.openecomp.relationships.AttachesTo
1007       - port:
1008           capability: attachment_tdcore_dpdk_0_port_1
1009           node: tdcore_zone_1_RRG
1010           relationship: org.openecomp.relationships.AttachesTo
1011       - port:
1012           capability: attachment_cscf_internal_0_port_0
1013           node: cscf_zone_0_RRG
1014           relationship: org.openecomp.relationships.AttachesTo
1015       - port:
1016           capability: attachment_cscf_internal_0_port_0
1017           node: cscf_zone_1_RRG
1018           relationship: org.openecomp.relationships.AttachesTo
1019     cdi_internal_v6_vip_0_port:
1020       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1021       properties:
1022         ip_requirements:
1023         - ip_version: 4
1024           ip_count_required:
1025             is_required: true
1026           floating_ip_count_required:
1027             is_required: false
1028         security_groups:
1029         - cscf_RSG
1030         fixed_ips:
1031         - ip_address:
1032             get_input: cdi_internal_v6_vip_0
1033         mac_requirements:
1034           mac_count_required:
1035             is_required: false
1036         name:
1037           str_replace:
1038             template: $NAME$DELcdi$DELinternal$DELvip$DELv6
1039             params:
1040               $NAME:
1041                 get_input: vnf_name
1042               $DEL:
1043                 get_input: vcscf_name_delimeter
1044         network: cscf_internal_network_0
1045       requirements:
1046       - link:
1047           capability: tosca.capabilities.network.Linkable
1048           node: cscf_internal_network_0
1049           relationship: tosca.relationships.network.LinksTo
1050       - dependency:
1051           capability: tosca.capabilities.Node
1052           node: cscf_internal_network_0
1053           relationship: tosca.relationships.DependsOn
1054     cscf_internal_dpdk_network_0:
1055       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
1056       properties:
1057         dhcp_enabled: false
1058         shared: false
1059         admin_state_up: true
1060         network_name:
1061           str_replace:
1062             template: $PREFIX$DELinternal$DELdpdk$DELnetwork
1063             params:
1064               $PREFIX:
1065                 get_input: vnf_name
1066               $DEL:
1067                 get_input: vcscf_name_delimeter
1068         subnets:
1069           cscf_internal_dpdk_subnet_0:
1070             enable_dhcp: false
1071             name:
1072               str_replace:
1073                 template: $PREFIX$DELinternal$DELdpdk$DELsubnet
1074                 params:
1075                   $PREFIX:
1076                     get_input: vnf_name
1077                   $DEL:
1078                     get_input: vcscf_name_delimeter
1079             cidr:
1080               get_input: vcscf_internal_dpdk_network_cidr
1081     cif_ims_core_v6_vip_2_port:
1082       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1083       properties:
1084         ip_requirements:
1085         - ip_version: 4
1086           ip_count_required:
1087             is_required: true
1088           floating_ip_count_required:
1089             is_required: false
1090         security_groups:
1091         - cscf_RSG
1092         fixed_ips:
1093         - ip_address:
1094             get_input: cif_ims_core_v6_vip_0
1095         mac_requirements:
1096           mac_count_required:
1097             is_required: false
1098         name:
1099           str_replace:
1100             template: $NAME$DELcif$DELims$DELcore$DELvip$DELv6
1101             params:
1102               $NAME:
1103                 get_input: vnf_name
1104               $DEL:
1105                 get_input: vcscf_name_delimeter
1106         network_role_tag: ims_core
1107         network:
1108           get_input: ims_core_net_id
1109     abstract_cdi_1:
1110       type: org.openecomp.resource.abstract.nodes.cdi_1
1111       directives:
1112       - substitutable
1113       properties:
1114         port_cdi_ims_core_1_port_security_groups:
1115         - - cscf_RSG
1116         vm_flavor_name:
1117           get_input: cdi_flavor_name
1118         port_cdi_internal_1_port_security_groups:
1119         - - cscf_RSG
1120         port_cdi_ims_core_1_port_mac_requirements:
1121           mac_count_required:
1122             is_required: false
1123         vm_image_name:
1124           get_input: cdi_image_name
1125         compute_cdi_scheduler_hints:
1126         - group: cdi_server_group_group
1127         port_cdi_ims_core_1_port_fixed_ips:
1128         - ip_address:
1129             get_input: cdi_ims_core_v6_ip_1
1130         compute_cdi_name:
1131         - get_input: cdi_name_1
1132         port_cdi_ims_core_1_port_network_role_tag: ims_core
1133         port_cdi_ims_core_1_port_name:
1134         - str_replace:
1135             template: $PREFIX$DELeth1
1136             params:
1137               $PREFIX:
1138                 get_input: cdi_name_1
1139               $DEL:
1140                 get_input: vcscf_name_delimeter
1141         compute_cdi_user_data_format:
1142         - RAW
1143         port_cdi_ims_core_1_port_network:
1144         - get_input: ims_core_net_id
1145         compute_cdi_availability_zone:
1146         - get_input: availability_zone_1
1147         port_cdi_internal_1_port_network:
1148         - cscf_internal_network_0
1149         port_cdi_ims_core_1_port_ip_requirements:
1150         - ip_version: 4
1151           ip_count_required:
1152             is_required: true
1153           floating_ip_count_required:
1154             is_required: true
1155         port_cdi_internal_1_port_allowed_address_pairs:
1156         - ip_address: 0.0.0.0/1
1157         - ip_address: 128.0.0.0/1
1158         - ip_address: ::/1
1159         - ip_address: 8000::/1
1160         compute_cdi_config_drive:
1161         - true
1162         port_cdi_internal_1_port_mac_requirements:
1163           mac_count_required:
1164             is_required: false
1165         port_cdi_ims_core_1_port_allowed_address_pairs:
1166         - ip_address:
1167             get_input: cdi_ims_core_v6_vip_0
1168         port_cdi_internal_1_port_fixed_ips:
1169         - ip_address:
1170             get_input: cdi_internal_ip_1
1171         - ip_address:
1172             get_input: cdi_internal_v6_ip_1
1173         port_cdi_internal_1_port_name:
1174         - str_replace:
1175             template: $PREFIX$DELeth0
1176             params:
1177               $PREFIX:
1178                 get_input: cdi_name_1
1179               $DEL:
1180                 get_input: vcscf_name_delimeter
1181         port_cdi_internal_1_port_ip_requirements:
1182         - ip_version: 6
1183           ip_count_required:
1184             is_required: true
1185           floating_ip_count_required:
1186             is_required: false
1187         compute_cdi_metadata:
1188         - vf_module_id:
1189             get_input: vf_module_id
1190           vm_role: cdi
1191           vnf_id:
1192             get_input: vnf_id
1193           vnf_name:
1194             get_input: vnf_name
1195           vf_module_name:
1196             get_input: vf_module_name
1197         service_template_filter:
1198           substitute_service_template: Nested_cdi_1ServiceTemplate.yaml
1199           count: 1
1200         index_value:
1201           get_property:
1202           - SELF
1203           - service_template_filter
1204           - index_value
1205       requirements:
1206       - link_cdi_cdi_internal_1_port:
1207           capability: tosca.capabilities.network.Linkable
1208           node: cscf_internal_network_0
1209           relationship: tosca.relationships.network.LinksTo
1210       - dependency_cdi_cdi_internal_1_port:
1211           capability: tosca.capabilities.Node
1212           node: cscf_internal_network_0
1213           relationship: tosca.relationships.DependsOn
1214     cif_internal_vip_0_port:
1215       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1216       properties:
1217         ip_requirements:
1218         - ip_version: 4
1219           ip_count_required:
1220             is_required: true
1221           floating_ip_count_required:
1222             is_required: false
1223         security_groups:
1224         - cscf_RSG
1225         fixed_ips:
1226         - ip_address:
1227             get_input: cif_internal_vip_0
1228         mac_requirements:
1229           mac_count_required:
1230             is_required: false
1231         name:
1232           str_replace:
1233             template: $NAME$DELcif$DELinternal$DELvip
1234             params:
1235               $NAME:
1236                 get_input: vnf_name
1237               $DEL:
1238                 get_input: vcscf_name_delimeter
1239         network: cscf_internal_network_0
1240       requirements:
1241       - link:
1242           capability: tosca.capabilities.network.Linkable
1243           node: cscf_internal_network_0
1244           relationship: tosca.relationships.network.LinksTo
1245       - dependency:
1246           capability: tosca.capabilities.Node
1247           node: cscf_internal_network_0
1248           relationship: tosca.relationships.DependsOn
1249     cscf_zone_1_RRG:
1250       type: org.openecomp.resource.abstract.nodes.heat.cscf
1251       directives:
1252       - substitutable
1253       properties:
1254         vf_module_id:
1255           get_input: vf_module_id
1256         internal_net_id: cscf_internal_network_0
1257         vcscf_release:
1258           get_input: vcscf_release
1259         cscf_internal_ips:
1260           get_input: cscf_internal_zone_1_ips
1261         vcscf_gateway:
1262           get_input: oam_internal_vip_0
1263         vnf_name:
1264           get_input: vnf_name
1265         vf_module_name:
1266           get_input: vf_module_name
1267         cscf_image_name:
1268           get_input: cscf_image_name
1269         cscf_names:
1270           get_input: cscf_zone_1_names
1271         service_template_filter:
1272           substitute_service_template: nested_cscfServiceTemplate.yaml
1273           count:
1274             get_input: cscf_zone_1_count
1275           mandatory: false
1276         vcscf_swrepo_address:
1277           get_input: vcscf_swrepo_address
1278         cscf_uuids:
1279           get_input: cscf_zone_1_uuids
1280         vnf_id:
1281           get_input: vnf_id
1282         availability_zone_0:
1283           get_input: availability_zone_1
1284         cscf_internal_v6_ips:
1285           get_input: cscf_internal_zone_1_v6_ips
1286         cscf_flavor_name:
1287           get_input: cscf_flavor_name
1288         vcscf_cmrepo_address:
1289           get_input: vcscf_cmrepo_address
1290         vcscf_dns_address:
1291           get_input: vcscf_dns_address
1292         vcscf_internal_network_mtu:
1293           get_input: vcscf_internal_network_mtu
1294         port_cscf_internal_0_port_0_ip_requirements:
1295         - ip_version: 6
1296           ip_count_required:
1297             is_required: true
1298           floating_ip_count_required:
1299             is_required: false
1300         index:
1301           get_property:
1302           - SELF
1303           - service_template_filter
1304           - index_value
1305         vcscf_internal_netmask:
1306           get_input: vcscf_internal_netmask
1307         vcscf_name_delimeter:
1308           get_input: vcscf_name_delimeter
1309         port_cscf_internal_0_port_0_network_role_tag: internal
1310         vcscf_dn:
1311           get_input: vcscf_dn
1312         vcscf_du:
1313           get_input: vcscf_du
1314         port_cscf_internal_0_port_0_mac_requirements:
1315           mac_count_required:
1316             is_required: false
1317         cscf_security_group: cscf_RSG
1318       requirements:
1319       - link_cscf_internal_0_port_0:
1320           capability: tosca.capabilities.network.Linkable
1321           node: cscf_internal_network_0
1322           relationship: tosca.relationships.network.LinksTo
1323       - dependency_cscf_server_0:
1324           capability: tosca.capabilities.Node
1325           node: cscf_internal_network_0
1326           relationship: tosca.relationships.DependsOn
1327     oam_oam_vip_1_port:
1328       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1329       properties:
1330         ip_requirements:
1331         - ip_version: 4
1332           ip_count_required:
1333             is_required: true
1334           floating_ip_count_required:
1335             is_required: false
1336         security_groups:
1337         - cscf_RSG
1338         fixed_ips:
1339         - ip_address:
1340             get_input: oam_oam_vip_0
1341         mac_requirements:
1342           mac_count_required:
1343             is_required: false
1344         name:
1345           str_replace:
1346             template: $NAME$DELoam$DELoam$DELvip
1347             params:
1348               $NAME:
1349                 get_input: vnf_name
1350               $DEL:
1351                 get_input: vcscf_name_delimeter
1352         network_role_tag: oam
1353         network:
1354           get_input: oam_net_id
1355     tdcore_zone_0_RRG:
1356       type: org.openecomp.resource.abstract.nodes.heat.tdcore
1357       directives:
1358       - substitutable
1359       properties:
1360         vf_module_id:
1361           get_input: vf_module_id
1362         internal_net_id: cscf_internal_network_0
1363         vcscf_release:
1364           get_input: vcscf_release
1365         tdcore_security_group: cscf_RSG
1366         tdcore_names:
1367           get_input: tdcore_zone_0_names
1368         port_tdcore_dpdk_0_port_1_network_role_tag: internal_dpdk
1369         port_tdcore_dpdk_0_port_1_ip_requirements:
1370         - ip_version: 4
1371           ip_count_required:
1372             is_required: true
1373           floating_ip_count_required:
1374             is_required: false
1375         vcscf_gateway:
1376           get_input: oam_internal_vip_0
1377         vnf_name:
1378           get_input: vnf_name
1379         internal_dpdk_net_id: cscf_internal_dpdk_network_0
1380         vf_module_name:
1381           get_input: vf_module_name
1382         service_template_filter:
1383           substitute_service_template: nested_tdcoreServiceTemplate.yaml
1384           count:
1385             get_input: tdcore_zone_0_count
1386           mandatory: false
1387         vcscf_swrepo_address:
1388           get_input: vcscf_swrepo_address
1389         vnf_id:
1390           get_input: vnf_id
1391         availability_zone_0:
1392           get_input: availability_zone_0
1393         port_tdcore_dpdk_0_port_1_mac_requirements:
1394           mac_count_required:
1395             is_required: false
1396         tdcore_flavor_name:
1397           get_input: tdcore_flavor_name
1398         tdcore_image_name:
1399           get_input: tdcore_image_name
1400         vcscf_cmrepo_address:
1401           get_input: vcscf_cmrepo_address
1402         vcscf_dns_address:
1403           get_input: vcscf_dns_address
1404         vcscf_internal_network_mtu:
1405           get_input: vcscf_internal_network_mtu
1406         tdcore_server_group: tdcore_zone_0_server_group_group
1407         index:
1408           get_property:
1409           - SELF
1410           - service_template_filter
1411           - index_value
1412         vcscf_internal_netmask:
1413           get_input: vcscf_internal_netmask
1414         port_tdcore_internal_0_port_0_ip_requirements:
1415         - ip_version: 4
1416           ip_count_required:
1417             is_required: true
1418           floating_ip_count_required:
1419             is_required: false
1420         vcscf_name_delimeter:
1421           get_input: vcscf_name_delimeter
1422         tdcore_internal_ips:
1423           get_input: tdcore_internal_zone_0_ips
1424         tdcore_dpdk_ips:
1425           get_input: tdcore_dpdk_zone_0_ips
1426         tdcore_uuids:
1427           get_input: tdcore_zone_0_uuids
1428         vcscf_dn:
1429           get_input: vcscf_dn
1430         port_tdcore_internal_0_port_0_network_role_tag: internal
1431         port_tdcore_internal_0_port_0_mac_requirements:
1432           mac_count_required:
1433             is_required: false
1434         vcscf_du:
1435           get_input: vcscf_du
1436       requirements:
1437       - link_tdcore_internal_0_port_0:
1438           capability: tosca.capabilities.network.Linkable
1439           node: cscf_internal_network_0
1440           relationship: tosca.relationships.network.LinksTo
1441       - link_tdcore_dpdk_0_port_1:
1442           capability: tosca.capabilities.network.Linkable
1443           node: cscf_internal_dpdk_network_0
1444           relationship: tosca.relationships.network.LinksTo
1445       - dependency_tdcore_server_0:
1446           capability: tosca.capabilities.Node
1447           node: cscf_internal_network_0
1448           relationship: tosca.relationships.DependsOn
1449       - dependency_tdcore_server_0:
1450           capability: tosca.capabilities.Node
1451           node: cscf_internal_dpdk_network_0
1452           relationship: tosca.relationships.DependsOn
1453     lbd_ims_core_v6_vip_2_port:
1454       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1455       properties:
1456         ip_requirements:
1457         - ip_version: 4
1458           ip_count_required:
1459             is_required: true
1460           floating_ip_count_required:
1461             is_required: false
1462         security_groups:
1463         - cscf_RSG
1464         fixed_ips:
1465         - ip_address:
1466             get_input: lbd_ims_core_v6_vip_0
1467         mac_requirements:
1468           mac_count_required:
1469             is_required: false
1470         name:
1471           str_replace:
1472             template: $NAME$DELlbd$DELims$DELcore$DELvip$DELv6
1473             params:
1474               $NAME:
1475                 get_input: vnf_name
1476               $DEL:
1477                 get_input: vcscf_name_delimeter
1478         network_role_tag: ims_core
1479         network:
1480           get_input: ims_core_net_id
1481     cif_oam_vip_1_port:
1482       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1483       properties:
1484         ip_requirements:
1485         - ip_version: 4
1486           ip_count_required:
1487             is_required: true
1488           floating_ip_count_required:
1489             is_required: false
1490         security_groups:
1491         - cscf_RSG
1492         fixed_ips:
1493         - ip_address:
1494             get_input: cif_oam_vip_0
1495         mac_requirements:
1496           mac_count_required:
1497             is_required: false
1498         name:
1499           str_replace:
1500             template: $NAME$DELcif$DELoam$DELvip0
1501             params:
1502               $NAME:
1503                 get_input: vnf_name
1504               $DEL:
1505                 get_input: vcscf_name_delimeter
1506         network_role_tag: oam
1507         network:
1508           get_input: oam_net_id
1509     oam_volume_0:
1510       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1511       properties:
1512         availability_zone:
1513           get_input: availability_zone_0
1514         size: '(get_input : oam_volume_size_0) * 1024'
1515         name:
1516           str_replace:
1517             template: $VNF$DELoam$DELvolume$DEL0
1518             params:
1519               $DEL:
1520                 get_input: vcscf_name_delimeter
1521               $VNF:
1522                 get_input: vnf_name
1523     abstract_lbd:
1524       type: org.openecomp.resource.abstract.nodes.lbd
1525       directives:
1526       - substitutable
1527       properties:
1528         port_lbd_ims_core_1_port_allowed_address_pairs:
1529         - ip_address:
1530             get_input: lbd_ims_core_v6_vip_0
1531         compute_lbd_user_data_format:
1532         - RAW
1533         compute_lbd_config_drive:
1534         - true
1535         port_lbd_internal_1_port_name:
1536         - str_replace:
1537             template: $PREFIX$DELeth0
1538             params:
1539               $PREFIX:
1540                 get_input: lbd_name_1
1541               $DEL:
1542                 get_input: vcscf_name_delimeter
1543         port_lbd_dpdk_1_port_allowed_address_pairs:
1544         - ip_address: 0.0.0.0/1
1545         - ip_address: 128.0.0.0/1
1546         - ip_address: ::/1
1547         - ip_address: 8000::/1
1548         port_lbd_ims_core_1_port_ip_requirements:
1549         - ip_version: 4
1550           ip_count_required:
1551             is_required: true
1552           floating_ip_count_required:
1553             is_required: true
1554         port_lbd_dpdk_1_port_mac_requirements:
1555           mac_count_required:
1556             is_required: false
1557         vm_flavor_name:
1558           get_input: lbd_flavor_name
1559         port_lbd_ims_core_1_port_mac_requirements:
1560           mac_count_required:
1561             is_required: false
1562         compute_lbd_availability_zone:
1563         - get_input: availability_zone_1
1564         port_lbd_internal_1_port_ip_requirements:
1565         - ip_version: 4
1566           ip_count_required:
1567             is_required: true
1568           floating_ip_count_required:
1569             is_required: false
1570         port_lbd_internal_1_port_security_groups:
1571         - - cscf_RSG
1572         vm_image_name:
1573           get_input: lbd_image_name
1574         port_lbd_dpdk_1_port_network:
1575         - cscf_internal_dpdk_network_0
1576         port_lbd_ims_core_1_port_name:
1577         - str_replace:
1578             template: $PREFIX$DELeth2
1579             params:
1580               $PREFIX:
1581                 get_input: lbd_name_1
1582               $DEL:
1583                 get_input: vcscf_name_delimeter
1584         port_lbd_ims_core_1_port_security_groups:
1585         - - cscf_RSG
1586         port_lbd_ims_core_1_port_fixed_ips:
1587         - ip_address:
1588             get_input: lbd_ims_core_v6_ip_1
1589         port_lbd_internal_1_port_fixed_ips:
1590         - ip_address:
1591             get_input: lbd_internal_ip_1
1592         port_lbd_ims_core_1_port_network:
1593         - get_input: ims_core_net_id
1594         compute_lbd_scheduler_hints:
1595         - group: lbd_server_group_group
1596         port_lbd_dpdk_1_port_name:
1597         - str_replace:
1598             template: $PREFIX$DELeth1
1599             params:
1600               $PREFIX:
1601                 get_input: lbd_name_1
1602               $DEL:
1603                 get_input: vcscf_name_delimeter
1604         port_lbd_dpdk_1_port_security_groups:
1605         - - cscf_RSG
1606         port_lbd_dpdk_1_port_fixed_ips:
1607         - ip_address:
1608             get_input: lbd_internal_dpdk_ip_1
1609         port_lbd_internal_1_port_network:
1610         - cscf_internal_network_0
1611         port_lbd_dpdk_1_port_ip_requirements:
1612         - ip_version: 4
1613           ip_count_required:
1614             is_required: true
1615           floating_ip_count_required:
1616             is_required: false
1617         compute_lbd_metadata:
1618         - vf_module_id:
1619             get_input: vf_module_id
1620           vm_role: lbd
1621           vnf_id:
1622             get_input: vnf_id
1623           vnf_name:
1624             get_input: vnf_name
1625           vf_module_name:
1626             get_input: vf_module_name
1627         port_lbd_internal_1_port_mac_requirements:
1628           mac_count_required:
1629             is_required: false
1630         compute_lbd_name:
1631         - get_input: lbd_name_1
1632         port_lbd_ims_core_1_port_network_role_tag: ims_core
1633         service_template_filter:
1634           substitute_service_template: Nested_lbdServiceTemplate.yaml
1635           count: 1
1636         index_value:
1637           get_property:
1638           - SELF
1639           - service_template_filter
1640           - index_value
1641       requirements:
1642       - link_lbd_lbd_internal_1_port:
1643           capability: tosca.capabilities.network.Linkable
1644           node: cscf_internal_network_0
1645           relationship: tosca.relationships.network.LinksTo
1646       - dependency_lbd_lbd_internal_1_port:
1647           capability: tosca.capabilities.Node
1648           node: cscf_internal_network_0
1649           relationship: tosca.relationships.DependsOn
1650       - link_lbd_lbd_dpdk_1_port:
1651           capability: tosca.capabilities.network.Linkable
1652           node: cscf_internal_dpdk_network_0
1653           relationship: tosca.relationships.network.LinksTo
1654       - dependency_lbd_lbd_dpdk_1_port:
1655           capability: tosca.capabilities.Node
1656           node: cscf_internal_dpdk_network_0
1657           relationship: tosca.relationships.DependsOn
1658     oam_internal_vip_0_port:
1659       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1660       properties:
1661         ip_requirements:
1662         - ip_version: 4
1663           ip_count_required:
1664             is_required: true
1665           floating_ip_count_required:
1666             is_required: false
1667         security_groups:
1668         - cscf_RSG
1669         fixed_ips:
1670         - ip_address:
1671             get_input: oam_internal_vip_0
1672         mac_requirements:
1673           mac_count_required:
1674             is_required: false
1675         name:
1676           str_replace:
1677             template: $NAME$DELoam$DELinternal$DELvip
1678             params:
1679               $NAME:
1680                 get_input: vnf_name
1681               $DEL:
1682                 get_input: vcscf_name_delimeter
1683         network: cscf_internal_network_0
1684       requirements:
1685       - link:
1686           capability: tosca.capabilities.network.Linkable
1687           node: cscf_internal_network_0
1688           relationship: tosca.relationships.network.LinksTo
1689       - dependency:
1690           capability: tosca.capabilities.Node
1691           node: cscf_internal_network_0
1692           relationship: tosca.relationships.DependsOn
1693     tdcore_zone_1_RRG:
1694       type: org.openecomp.resource.abstract.nodes.heat.tdcore
1695       directives:
1696       - substitutable
1697       properties:
1698         vf_module_id:
1699           get_input: vf_module_id
1700         internal_net_id: cscf_internal_network_0
1701         vcscf_release:
1702           get_input: vcscf_release
1703         tdcore_security_group: cscf_RSG
1704         tdcore_names:
1705           get_input: tdcore_zone_1_names
1706         port_tdcore_dpdk_0_port_1_network_role_tag: internal_dpdk
1707         port_tdcore_dpdk_0_port_1_ip_requirements:
1708         - ip_version: 4
1709           ip_count_required:
1710             is_required: true
1711           floating_ip_count_required:
1712             is_required: false
1713         vcscf_gateway:
1714           get_input: oam_internal_vip_0
1715         vnf_name:
1716           get_input: vnf_name
1717         internal_dpdk_net_id: cscf_internal_dpdk_network_0
1718         vf_module_name:
1719           get_input: vf_module_name
1720         service_template_filter:
1721           substitute_service_template: nested_tdcoreServiceTemplate.yaml
1722           count:
1723             get_input: tdcore_zone_1_count
1724           mandatory: false
1725         vcscf_swrepo_address:
1726           get_input: vcscf_swrepo_address
1727         vnf_id:
1728           get_input: vnf_id
1729         availability_zone_0:
1730           get_input: availability_zone_1
1731         port_tdcore_dpdk_0_port_1_mac_requirements:
1732           mac_count_required:
1733             is_required: false
1734         tdcore_flavor_name:
1735           get_input: tdcore_flavor_name
1736         tdcore_image_name:
1737           get_input: tdcore_image_name
1738         vcscf_cmrepo_address:
1739           get_input: vcscf_cmrepo_address
1740         vcscf_dns_address:
1741           get_input: vcscf_dns_address
1742         vcscf_internal_network_mtu:
1743           get_input: vcscf_internal_network_mtu
1744         tdcore_server_group: tdcore_zone_1_server_group_group
1745         index:
1746           get_property:
1747           - SELF
1748           - service_template_filter
1749           - index_value
1750         vcscf_internal_netmask:
1751           get_input: vcscf_internal_netmask
1752         port_tdcore_internal_0_port_0_ip_requirements:
1753         - ip_version: 4
1754           ip_count_required:
1755             is_required: true
1756           floating_ip_count_required:
1757             is_required: false
1758         vcscf_name_delimeter:
1759           get_input: vcscf_name_delimeter
1760         tdcore_internal_ips:
1761           get_input: tdcore_internal_zone_1_ips
1762         tdcore_dpdk_ips:
1763           get_input: tdcore_dpdk_zone_1_ips
1764         tdcore_uuids:
1765           get_input: tdcore_zone_1_uuids
1766         vcscf_dn:
1767           get_input: vcscf_dn
1768         port_tdcore_internal_0_port_0_network_role_tag: internal
1769         port_tdcore_internal_0_port_0_mac_requirements:
1770           mac_count_required:
1771             is_required: false
1772         vcscf_du:
1773           get_input: vcscf_du
1774       requirements:
1775       - link_tdcore_internal_0_port_0:
1776           capability: tosca.capabilities.network.Linkable
1777           node: cscf_internal_network_0
1778           relationship: tosca.relationships.network.LinksTo
1779       - link_tdcore_dpdk_0_port_1:
1780           capability: tosca.capabilities.network.Linkable
1781           node: cscf_internal_dpdk_network_0
1782           relationship: tosca.relationships.network.LinksTo
1783       - dependency_tdcore_server_0:
1784           capability: tosca.capabilities.Node
1785           node: cscf_internal_network_0
1786           relationship: tosca.relationships.DependsOn
1787       - dependency_tdcore_server_0:
1788           capability: tosca.capabilities.Node
1789           node: cscf_internal_dpdk_network_0
1790           relationship: tosca.relationships.DependsOn
1791     oam_volume_1:
1792       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1793       properties:
1794         availability_zone:
1795           get_input: availability_zone_1
1796         size: '(get_input : oam_volume_size_0) * 1024'
1797         name:
1798           str_replace:
1799             template: $VNF$DELoam$DELvolume$DEL1
1800             params:
1801               $DEL:
1802                 get_input: vcscf_name_delimeter
1803               $VNF:
1804                 get_input: vnf_name
1805     abstract_cdi:
1806       type: org.openecomp.resource.abstract.nodes.cdi
1807       directives:
1808       - substitutable
1809       properties:
1810         port_cdi_internal_0_port_ip_requirements:
1811         - ip_version: 6
1812           ip_count_required:
1813             is_required: true
1814           floating_ip_count_required:
1815             is_required: false
1816         vm_flavor_name:
1817           get_input: cdi_flavor_name
1818         port_cdi_ims_core_0_port_name:
1819         - str_replace:
1820             template: $PREFIX$DELeth1
1821             params:
1822               $PREFIX:
1823                 get_input: cdi_name_0
1824               $DEL:
1825                 get_input: vcscf_name_delimeter
1826         port_cdi_internal_0_port_allowed_address_pairs:
1827         - ip_address: 0.0.0.0/1
1828         - ip_address: 128.0.0.0/1
1829         - ip_address: ::/1
1830         - ip_address: 8000::/1
1831         vm_image_name:
1832           get_input: cdi_image_name
1833         compute_cdi_scheduler_hints:
1834         - group: cdi_server_group_group
1835         compute_cdi_name:
1836         - get_input: cdi_name_0
1837         port_cdi_ims_core_0_port_ip_requirements:
1838         - ip_version: 4
1839           ip_count_required:
1840             is_required: true
1841           floating_ip_count_required:
1842             is_required: true
1843         port_cdi_ims_core_0_port_network_role_tag: ims_core
1844         compute_cdi_user_data_format:
1845         - RAW
1846         port_cdi_internal_0_port_name:
1847         - str_replace:
1848             template: $PREFIX$DELeth0
1849             params:
1850               $PREFIX:
1851                 get_input: cdi_name_0
1852               $DEL:
1853                 get_input: vcscf_name_delimeter
1854         compute_cdi_availability_zone:
1855         - get_input: availability_zone_0
1856         port_cdi_ims_core_0_port_network:
1857         - get_input: ims_core_net_id
1858         port_cdi_internal_0_port_network:
1859         - cscf_internal_network_0
1860         port_cdi_internal_0_port_fixed_ips:
1861         - ip_address:
1862             get_input: cdi_internal_ip_0
1863         - ip_address:
1864             get_input: cdi_internal_v6_ip_0
1865         compute_cdi_config_drive:
1866         - true
1867         port_cdi_internal_0_port_security_groups:
1868         - - cscf_RSG
1869         port_cdi_ims_core_0_port_security_groups:
1870         - - cscf_RSG
1871         port_cdi_ims_core_0_port_fixed_ips:
1872         - ip_address:
1873             get_input: cdi_ims_core_v6_ip_0
1874         port_cdi_internal_0_port_mac_requirements:
1875           mac_count_required:
1876             is_required: false
1877         port_cdi_ims_core_0_port_allowed_address_pairs:
1878         - ip_address:
1879             get_input: cdi_ims_core_v6_vip_0
1880         compute_cdi_metadata:
1881         - vf_module_id:
1882             get_input: vf_module_id
1883           vm_role: cdi
1884           vnf_id:
1885             get_input: vnf_id
1886           vnf_name:
1887             get_input: vnf_name
1888           vf_module_name:
1889             get_input: vf_module_name
1890         port_cdi_ims_core_0_port_mac_requirements:
1891           mac_count_required:
1892             is_required: false
1893         service_template_filter:
1894           substitute_service_template: Nested_cdiServiceTemplate.yaml
1895           count: 1
1896         index_value:
1897           get_property:
1898           - SELF
1899           - service_template_filter
1900           - index_value
1901       requirements:
1902       - link_cdi_cdi_internal_0_port:
1903           capability: tosca.capabilities.network.Linkable
1904           node: cscf_internal_network_0
1905           relationship: tosca.relationships.network.LinksTo
1906       - dependency_cdi_cdi_internal_0_port:
1907           capability: tosca.capabilities.Node
1908           node: cscf_internal_network_0
1909           relationship: tosca.relationships.DependsOn
1910     cif_volume_0:
1911       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1912       properties:
1913         availability_zone:
1914           get_input: availability_zone_0
1915         size: '(get_input : cif_volume_size_0) * 1024'
1916         name:
1917           str_replace:
1918             template: $VNF$DELcif$DELvolume$DEL0
1919             params:
1920               $DEL:
1921                 get_input: vcscf_name_delimeter
1922               $VNF:
1923                 get_input: vnf_name
1924     cif_volume_1:
1925       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1926       properties:
1927         availability_zone:
1928           get_input: availability_zone_1
1929         size: '(get_input : cif_volume_size_0) * 1024'
1930         name:
1931           str_replace:
1932             template: $VNF$DELcif$DELvolume$DEL1
1933             params:
1934               $DEL:
1935                 get_input: vcscf_name_delimeter
1936               $VNF:
1937                 get_input: vnf_name
1938     abstract_oam_1:
1939       type: org.openecomp.resource.abstract.nodes.oam_1
1940       directives:
1941       - substitutable
1942       properties:
1943         port_oam_internal_1_port_security_groups:
1944         - - cscf_RSG
1945         port_oam_oam_1_port_allowed_address_pairs:
1946         - ip_address:
1947             get_input: oam_oam_vip_0
1948         vm_flavor_name:
1949           get_input: oam_flavor_name
1950         port_oam_oam_1_port_ip_requirements:
1951         - ip_version: 4
1952           ip_count_required:
1953             is_required: true
1954           floating_ip_count_required:
1955             is_required: true
1956         port_oam_oam_1_port_network_role_tag: oam
1957         port_oam_oam_1_port_security_groups:
1958         - - cscf_RSG
1959         vm_image_name:
1960           get_input: oam_image_name
1961         compute_oam_config_drive:
1962         - true
1963         port_oam_internal_1_port_network:
1964         - cscf_internal_network_0
1965         port_oam_oam_1_port_fixed_ips:
1966         - ip_address:
1967             get_input: oam_oam_ip_1
1968         port_oam_internal_1_port_ip_requirements:
1969         - ip_version: 4
1970           ip_count_required:
1971             is_required: true
1972           floating_ip_count_required:
1973             is_required: false
1974         port_oam_oam_1_port_network:
1975         - get_input: oam_net_id
1976         port_oam_internal_1_port_allowed_address_pairs:
1977         - ip_address: 0.0.0.0/1
1978         - ip_address: 128.0.0.0/1
1979         - ip_address: ::/1
1980         - ip_address: 8000::/1
1981         compute_oam_user_data_format:
1982         - RAW
1983         port_oam_internal_1_port_name:
1984         - str_replace:
1985             template: $PREFIX$DELeth0
1986             params:
1987               $PREFIX:
1988                 get_input: oam_name_1
1989               $DEL:
1990                 get_input: vcscf_name_delimeter
1991         port_oam_internal_1_port_fixed_ips:
1992         - ip_address:
1993             get_input: oam_internal_ip_1
1994         port_oam_oam_1_port_name:
1995         - str_replace:
1996             template: $PREFIX$DELeth1
1997             params:
1998               $PREFIX:
1999                 get_input: oam_name_1
2000               $DEL:
2001                 get_input: vcscf_name_delimeter
2002         compute_oam_scheduler_hints:
2003         - group: oam_server_group_group
2004         compute_oam_availability_zone:
2005         - get_input: availability_zone_1
2006         compute_oam_metadata:
2007         - vf_module_id:
2008             get_input: vf_module_id
2009           vm_role: oam
2010           vnf_id:
2011             get_input: vnf_id
2012           vnf_name:
2013             get_input: vnf_name
2014           vf_module_name:
2015             get_input: vf_module_name
2016         port_oam_internal_1_port_mac_requirements:
2017           mac_count_required:
2018             is_required: false
2019         compute_oam_name:
2020         - get_input: oam_name_1
2021         port_oam_oam_1_port_mac_requirements:
2022           mac_count_required:
2023             is_required: false
2024         service_template_filter:
2025           substitute_service_template: Nested_oam_1ServiceTemplate.yaml
2026           count: 1
2027         index_value:
2028           get_property:
2029           - SELF
2030           - service_template_filter
2031           - index_value
2032       requirements:
2033       - link_oam_oam_internal_1_port:
2034           capability: tosca.capabilities.network.Linkable
2035           node: cscf_internal_network_0
2036           relationship: tosca.relationships.network.LinksTo
2037       - dependency_oam_oam_internal_1_port:
2038           capability: tosca.capabilities.Node
2039           node: cscf_internal_network_0
2040           relationship: tosca.relationships.DependsOn
2041     abstract_oam_2:
2042       type: org.openecomp.resource.abstract.nodes.oam_2
2043       directives:
2044       - substitutable
2045       properties:
2046         port_oam_oam_2_port_network_role_tag: oam
2047         port_oam_oam_2_port_security_groups:
2048         - - cscf_RSG
2049         port_oam_oam_2_port_name:
2050         - str_replace:
2051             template: $PREFIX$DELeth1
2052             params:
2053               $PREFIX:
2054                 get_input: oam_name_2
2055               $DEL:
2056                 get_input: vcscf_name_delimeter
2057         port_oam_internal_2_port_name:
2058         - str_replace:
2059             template: $PREFIX$DELeth0
2060             params:
2061               $PREFIX:
2062                 get_input: oam_name_2
2063               $DEL:
2064                 get_input: vcscf_name_delimeter
2065         vm_flavor_name:
2066           get_input: oam_flavor_name
2067         port_oam_internal_2_port_mac_requirements:
2068           mac_count_required:
2069             is_required: false
2070         vm_image_name:
2071           get_input: oam_image_name
2072         compute_oam_config_drive:
2073         - true
2074         port_oam_internal_2_port_allowed_address_pairs:
2075         - ip_address: 0.0.0.0/1
2076         - ip_address: 128.0.0.0/1
2077         - ip_address: ::/1
2078         - ip_address: 8000::/1
2079         port_oam_internal_2_port_network:
2080         - cscf_internal_network_0
2081         port_oam_internal_2_port_fixed_ips:
2082         - ip_address:
2083             get_input: oam_internal_ip_2
2084         port_oam_oam_2_port_fixed_ips:
2085         - ip_address:
2086             get_input: oam_oam_ip_2
2087         port_oam_oam_2_port_mac_requirements:
2088           mac_count_required:
2089             is_required: false
2090         port_oam_oam_2_port_network:
2091         - get_input: oam_net_id
2092         compute_oam_user_data_format:
2093         - RAW
2094         port_oam_internal_2_port_security_groups:
2095         - - cscf_RSG
2096         port_oam_oam_2_port_ip_requirements:
2097         - ip_version: 4
2098           ip_count_required:
2099             is_required: true
2100           floating_ip_count_required:
2101             is_required: true
2102         compute_oam_scheduler_hints:
2103         - group: oam_server_group_group
2104         port_oam_internal_2_port_ip_requirements:
2105         - ip_version: 4
2106           ip_count_required:
2107             is_required: true
2108           floating_ip_count_required:
2109             is_required: false
2110         compute_oam_availability_zone:
2111         - get_input: availability_zone_0
2112         compute_oam_metadata:
2113         - vf_module_id:
2114             get_input: vf_module_id
2115           vm_role: oam
2116           vnf_id:
2117             get_input: vnf_id
2118           vnf_name:
2119             get_input: vnf_name
2120           vf_module_name:
2121             get_input: vf_module_name
2122         port_oam_oam_2_port_allowed_address_pairs:
2123         - ip_address:
2124             get_input: oam_oam_vip_0
2125         compute_oam_name:
2126         - get_input: oam_name_2
2127         service_template_filter:
2128           substitute_service_template: Nested_oam_2ServiceTemplate.yaml
2129           count: 1
2130         index_value:
2131           get_property:
2132           - SELF
2133           - service_template_filter
2134           - index_value
2135       requirements:
2136       - link_oam_oam_internal_2_port:
2137           capability: tosca.capabilities.network.Linkable
2138           node: cscf_internal_network_0
2139           relationship: tosca.relationships.network.LinksTo
2140       - dependency_oam_oam_internal_2_port:
2141           capability: tosca.capabilities.Node
2142           node: cscf_internal_network_0
2143           relationship: tosca.relationships.DependsOn
2144     cif_ims_li_v6_vip_4_port:
2145       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
2146       properties:
2147         ip_requirements:
2148         - ip_version: 4
2149           ip_count_required:
2150             is_required: true
2151           floating_ip_count_required:
2152             is_required: false
2153         security_groups:
2154         - cscf_RSG
2155         fixed_ips:
2156         - ip_address:
2157             get_input: cif_ims_li_v6_vip_0
2158         mac_requirements:
2159           mac_count_required:
2160             is_required: false
2161         name:
2162           str_replace:
2163             template: $NAME$DELcif$DELims$DELli$DELvip$DELv6
2164             params:
2165               $NAME:
2166                 get_input: vnf_name
2167               $DEL:
2168                 get_input: vcscf_name_delimeter
2169         network_role_tag: ims_li_v6
2170         network:
2171           get_input: ims_li_v6_net_id
2172     cscf_internal_network_0:
2173       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
2174       properties:
2175         dhcp_enabled: false
2176         shared: false
2177         ip_version: 4
2178         admin_state_up: true
2179         network_name:
2180           str_replace:
2181             template: $PREFIX$DELinternal$DELnetwork
2182             params:
2183               $PREFIX:
2184                 get_input: vnf_name
2185               $DEL:
2186                 get_input: vcscf_name_delimeter
2187         subnets:
2188           cscf_internal_subnet_0:
2189             enable_dhcp: false
2190             ip_version: 4
2191             name:
2192               str_replace:
2193                 template: $PREFIX$DELinternal$DELsubnet
2194                 params:
2195                   $PREFIX:
2196                     get_input: vnf_name
2197                   $DEL:
2198                     get_input: vcscf_name_delimeter
2199             cidr:
2200               get_input: vcscf_internal_network_cidr
2201           cscf_internal_subnet_v6_0:
2202             enable_dhcp: false
2203             ip_version: 6
2204             name:
2205               str_replace:
2206                 template: $PREFIX$DELinternal$DELsubnetv6
2207                 params:
2208                   $PREFIX:
2209                     get_input: vnf_name
2210                   $DEL:
2211                     get_input: vcscf_name_delimeter
2212             cidr:
2213               get_input: vcscf_internal_network_v6_cidr
2214     abstract_oam:
2215       type: org.openecomp.resource.abstract.nodes.oam
2216       directives:
2217       - substitutable
2218       properties:
2219         port_oam_oam_0_port_name:
2220         - str_replace:
2221             template: $PREFIX$DELeth1
2222             params:
2223               $PREFIX:
2224                 get_input: oam_name_0
2225               $DEL:
2226                 get_input: vcscf_name_delimeter
2227         port_oam_oam_0_port_fixed_ips:
2228         - ip_address:
2229             get_input: oam_oam_ip_0
2230         vm_flavor_name:
2231           get_input: oam_flavor_name
2232         port_oam_oam_0_port_mac_requirements:
2233           mac_count_required:
2234             is_required: false
2235         port_oam_internal_0_port_ip_requirements:
2236         - ip_version: 4
2237           ip_count_required:
2238             is_required: true
2239           floating_ip_count_required:
2240             is_required: false
2241         port_oam_internal_0_port_network:
2242         - cscf_internal_network_0
2243         vm_image_name:
2244           get_input: oam_image_name
2245         compute_oam_config_drive:
2246         - true
2247         port_oam_internal_0_port_name:
2248         - str_replace:
2249             template: $PREFIX$DELeth0
2250             params:
2251               $PREFIX:
2252                 get_input: oam_name_0
2253               $DEL:
2254                 get_input: vcscf_name_delimeter
2255         port_oam_oam_0_port_allowed_address_pairs:
2256         - ip_address:
2257             get_input: oam_oam_vip_0
2258         port_oam_internal_0_port_security_groups:
2259         - - cscf_RSG
2260         port_oam_internal_0_port_fixed_ips:
2261         - ip_address:
2262             get_input: oam_internal_ip_0
2263         port_oam_oam_0_port_network_role_tag: oam
2264         compute_oam_user_data_format:
2265         - RAW
2266         port_oam_oam_0_port_network:
2267         - get_input: oam_net_id
2268         port_oam_oam_0_port_ip_requirements:
2269         - ip_version: 4
2270           ip_count_required:
2271             is_required: true
2272           floating_ip_count_required:
2273             is_required: true
2274         port_oam_internal_0_port_mac_requirements:
2275           mac_count_required:
2276             is_required: false
2277         compute_oam_scheduler_hints:
2278         - group: oam_server_group_group
2279         port_oam_internal_0_port_allowed_address_pairs:
2280         - ip_address: 0.0.0.0/1
2281         - ip_address: 128.0.0.0/1
2282         - ip_address: ::/1
2283         - ip_address: 8000::/1
2284         compute_oam_availability_zone:
2285         - get_input: availability_zone_0
2286         compute_oam_metadata:
2287         - vf_module_id:
2288             get_input: vf_module_id
2289           vm_role: oam
2290           vnf_id:
2291             get_input: vnf_id
2292           vnf_name:
2293             get_input: vnf_name
2294           vf_module_name:
2295             get_input: vf_module_name
2296         compute_oam_name:
2297         - get_input: oam_name_0
2298         port_oam_oam_0_port_security_groups:
2299         - - cscf_RSG
2300         service_template_filter:
2301           substitute_service_template: Nested_oamServiceTemplate.yaml
2302           count: 1
2303         index_value:
2304           get_property:
2305           - SELF
2306           - service_template_filter
2307           - index_value
2308       requirements:
2309       - link_oam_oam_internal_0_port:
2310           capability: tosca.capabilities.network.Linkable
2311           node: cscf_internal_network_0
2312           relationship: tosca.relationships.network.LinksTo
2313       - dependency_oam_oam_internal_0_port:
2314           capability: tosca.capabilities.Node
2315           node: cscf_internal_network_0
2316           relationship: tosca.relationships.DependsOn
2317     abstract_lbd_1:
2318       type: org.openecomp.resource.abstract.nodes.lbd_1
2319       directives:
2320       - substitutable
2321       properties:
2322         compute_lbd_user_data_format:
2323         - RAW
2324         compute_lbd_config_drive:
2325         - true
2326         port_lbd_dpdk_0_port_fixed_ips:
2327         - ip_address:
2328             get_input: lbd_internal_dpdk_ip_0
2329         port_lbd_internal_0_port_security_groups:
2330         - - cscf_RSG
2331         vm_flavor_name:
2332           get_input: lbd_flavor_name
2333         port_lbd_dpdk_0_port_security_groups:
2334         - - cscf_RSG
2335         compute_lbd_availability_zone:
2336         - get_input: availability_zone_0
2337         port_lbd_dpdk_0_port_allowed_address_pairs:
2338         - ip_address: 0.0.0.0/1
2339         - ip_address: 128.0.0.0/1
2340         - ip_address: ::/1
2341         - ip_address: 8000::/1
2342         vm_image_name:
2343           get_input: lbd_image_name
2344         port_lbd_dpdk_0_port_name:
2345         - str_replace:
2346             template: $PREFIX$DELeth1
2347             params:
2348               $PREFIX:
2349                 get_input: lbd_name_0
2350               $DEL:
2351                 get_input: vcscf_name_delimeter
2352         port_lbd_dpdk_0_port_ip_requirements:
2353         - ip_version: 4
2354           ip_count_required:
2355             is_required: true
2356           floating_ip_count_required:
2357             is_required: false
2358         port_lbd_ims_core_0_port_network:
2359         - get_input: ims_core_net_id
2360         port_lbd_dpdk_0_port_network:
2361         - cscf_internal_dpdk_network_0
2362         port_lbd_ims_core_0_port_mac_requirements:
2363           mac_count_required:
2364             is_required: false
2365         port_lbd_ims_core_0_port_allowed_address_pairs:
2366         - ip_address:
2367             get_input: lbd_ims_core_v6_vip_0
2368         port_lbd_internal_0_port_name:
2369         - str_replace:
2370             template: $PREFIX$DELeth0
2371             params:
2372               $PREFIX:
2373                 get_input: lbd_name_0
2374               $DEL:
2375                 get_input: vcscf_name_delimeter
2376         port_lbd_ims_core_0_port_network_role_tag: ims_core
2377         compute_lbd_scheduler_hints:
2378         - group: lbd_server_group_group
2379         port_lbd_internal_0_port_mac_requirements:
2380           mac_count_required:
2381             is_required: false
2382         port_lbd_ims_core_0_port_fixed_ips:
2383         - ip_address:
2384             get_input: lbd_ims_core_v6_ip_0
2385         port_lbd_ims_core_0_port_ip_requirements:
2386         - ip_version: 4
2387           ip_count_required:
2388             is_required: true
2389           floating_ip_count_required:
2390             is_required: true
2391         port_lbd_internal_0_port_fixed_ips:
2392         - ip_address:
2393             get_input: lbd_internal_ip_0
2394         port_lbd_internal_0_port_network:
2395         - cscf_internal_network_0
2396         port_lbd_dpdk_0_port_mac_requirements:
2397           mac_count_required:
2398             is_required: false
2399         compute_lbd_metadata:
2400         - vf_module_id:
2401             get_input: vf_module_id
2402           vm_role: lbd
2403           vnf_id:
2404             get_input: vnf_id
2405           vnf_name:
2406             get_input: vnf_name
2407           vf_module_name:
2408             get_input: vf_module_name
2409         compute_lbd_name:
2410         - get_input: lbd_name_0
2411         port_lbd_internal_0_port_ip_requirements:
2412         - ip_version: 4
2413           ip_count_required:
2414             is_required: true
2415           floating_ip_count_required:
2416             is_required: false
2417         port_lbd_ims_core_0_port_security_groups:
2418         - - cscf_RSG
2419         port_lbd_ims_core_0_port_name:
2420         - str_replace:
2421             template: $PREFIX$DELeth2
2422             params:
2423               $PREFIX:
2424                 get_input: lbd_name_0
2425               $DEL:
2426                 get_input: vcscf_name_delimeter
2427         service_template_filter:
2428           substitute_service_template: Nested_lbd_1ServiceTemplate.yaml
2429           count: 1
2430         index_value:
2431           get_property:
2432           - SELF
2433           - service_template_filter
2434           - index_value
2435       requirements:
2436       - link_lbd_lbd_internal_0_port:
2437           capability: tosca.capabilities.network.Linkable
2438           node: cscf_internal_network_0
2439           relationship: tosca.relationships.network.LinksTo
2440       - dependency_lbd_lbd_internal_0_port:
2441           capability: tosca.capabilities.Node
2442           node: cscf_internal_network_0
2443           relationship: tosca.relationships.DependsOn
2444       - link_lbd_lbd_dpdk_0_port:
2445           capability: tosca.capabilities.network.Linkable
2446           node: cscf_internal_dpdk_network_0
2447           relationship: tosca.relationships.network.LinksTo
2448       - dependency_lbd_lbd_dpdk_0_port:
2449           capability: tosca.capabilities.Node
2450           node: cscf_internal_dpdk_network_0
2451           relationship: tosca.relationships.DependsOn
2452     cscf_zone_0_RRG:
2453       type: org.openecomp.resource.abstract.nodes.heat.cscf
2454       directives:
2455       - substitutable
2456       properties:
2457         vf_module_id:
2458           get_input: vf_module_id
2459         internal_net_id: cscf_internal_network_0
2460         vcscf_release:
2461           get_input: vcscf_release
2462         cscf_internal_ips:
2463           get_input: cscf_internal_zone_0_ips
2464         vcscf_gateway:
2465           get_input: oam_internal_vip_0
2466         vnf_name:
2467           get_input: vnf_name
2468         vf_module_name:
2469           get_input: vf_module_name
2470         cscf_image_name:
2471           get_input: cscf_image_name
2472         cscf_names:
2473           get_input: cscf_zone_0_names
2474         service_template_filter:
2475           substitute_service_template: nested_cscfServiceTemplate.yaml
2476           count:
2477             get_input: cscf_zone_0_count
2478           mandatory: false
2479         vcscf_swrepo_address:
2480           get_input: vcscf_swrepo_address
2481         cscf_uuids:
2482           get_input: cscf_zone_0_uuids
2483         vnf_id:
2484           get_input: vnf_id
2485         availability_zone_0:
2486           get_input: availability_zone_0
2487         cscf_internal_v6_ips:
2488           get_input: cscf_internal_zone_0_v6_ips
2489         cscf_flavor_name:
2490           get_input: cscf_flavor_name
2491         vcscf_cmrepo_address:
2492           get_input: vcscf_cmrepo_address
2493         vcscf_dns_address:
2494           get_input: vcscf_dns_address
2495         vcscf_internal_network_mtu:
2496           get_input: vcscf_internal_network_mtu
2497         port_cscf_internal_0_port_0_ip_requirements:
2498         - ip_version: 6
2499           ip_count_required:
2500             is_required: true
2501           floating_ip_count_required:
2502             is_required: false
2503         index:
2504           get_property:
2505           - SELF
2506           - service_template_filter
2507           - index_value
2508         vcscf_internal_netmask:
2509           get_input: vcscf_internal_netmask
2510         vcscf_name_delimeter:
2511           get_input: vcscf_name_delimeter
2512         port_cscf_internal_0_port_0_network_role_tag: internal
2513         vcscf_dn:
2514           get_input: vcscf_dn
2515         vcscf_du:
2516           get_input: vcscf_du
2517         port_cscf_internal_0_port_0_mac_requirements:
2518           mac_count_required:
2519             is_required: false
2520         cscf_security_group: cscf_RSG
2521       requirements:
2522       - link_cscf_internal_0_port_0:
2523           capability: tosca.capabilities.network.Linkable
2524           node: cscf_internal_network_0
2525           relationship: tosca.relationships.network.LinksTo
2526       - dependency_cscf_server_0:
2527           capability: tosca.capabilities.Node
2528           node: cscf_internal_network_0
2529           relationship: tosca.relationships.DependsOn
2530     lbd_internal_dpdk_vip_1_port:
2531       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
2532       properties:
2533         ip_requirements:
2534         - ip_version: 4
2535           ip_count_required:
2536             is_required: true
2537           floating_ip_count_required:
2538             is_required: false
2539         security_groups:
2540         - cscf_RSG
2541         fixed_ips:
2542         - ip_address:
2543             get_input: lbd_internal_dpdk_vip_0
2544         mac_requirements:
2545           mac_count_required:
2546             is_required: false
2547         name:
2548           str_replace:
2549             template: $NAME$DELlbd$DELinternal$DELdpdk$DELvip
2550             params:
2551               $NAME:
2552                 get_input: vnf_name
2553               $DEL:
2554                 get_input: vcscf_name_delimeter
2555         network: cscf_internal_dpdk_network_0
2556       requirements:
2557       - link:
2558           capability: tosca.capabilities.network.Linkable
2559           node: cscf_internal_dpdk_network_0
2560           relationship: tosca.relationships.network.LinksTo
2561       - dependency:
2562           capability: tosca.capabilities.Node
2563           node: cscf_internal_dpdk_network_0
2564           relationship: tosca.relationships.DependsOn
2565     cif_oam_vip_3_port:
2566       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
2567       properties:
2568         ip_requirements:
2569         - ip_version: 4
2570           ip_count_required:
2571             is_required: true
2572           floating_ip_count_required:
2573             is_required: false
2574         security_groups:
2575         - cscf_RSG
2576         fixed_ips:
2577         - ip_address:
2578             get_input: cif_oam_vip_1
2579         mac_requirements:
2580           mac_count_required:
2581             is_required: false
2582         name:
2583           str_replace:
2584             template: $NAME$DELcif$DELoam$DELvip1
2585             params:
2586               $NAME:
2587                 get_input: vnf_name
2588               $DEL:
2589                 get_input: vcscf_name_delimeter
2590         network_role_tag: oam
2591         network:
2592           get_input: oam_net_id
2593     cdi_ims_core_v6_vip_1_port:
2594       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
2595       properties:
2596         ip_requirements:
2597         - ip_version: 4
2598           ip_count_required:
2599             is_required: true
2600           floating_ip_count_required:
2601             is_required: false
2602         security_groups:
2603         - cscf_RSG
2604         fixed_ips:
2605         - ip_address:
2606             get_input: cdi_ims_core_v6_vip_0
2607         mac_requirements:
2608           mac_count_required:
2609             is_required: false
2610         name:
2611           str_replace:
2612             template: $NAME$DELcdi$DELims$DELdb$DELvip$DELv6
2613             params:
2614               $NAME:
2615                 get_input: vnf_name
2616               $DEL:
2617                 get_input: vcscf_name_delimeter
2618         network_role_tag: ims_core
2619         network:
2620           get_input: ims_core_net_id
2621     abstract_cif:
2622       type: org.openecomp.resource.abstract.nodes.cif
2623       directives:
2624       - substitutable
2625       properties:
2626         port_cif_ims_core_0_port_network:
2627         - get_input: ims_core_net_id
2628         port_cif_oam_0_port_1_name:
2629         - str_replace:
2630             template: $PREFIX$DELeth1
2631             params:
2632               $PREFIX:
2633                 get_input: cif_name_0
2634               $DEL:
2635                 get_input: vcscf_name_delimeter
2636         port_cif_oam_0_port_1_allowed_address_pairs:
2637         - ip_address:
2638             get_input: cif_oam_vip_0
2639         port_cif_oam_0_port_1_fixed_ips:
2640         - ip_address:
2641             get_input: cif_oam_ip_0
2642         vm_flavor_name:
2643           get_input: cif_flavor_name
2644         port_cif_internal_0_port_name:
2645         - str_replace:
2646             template: $PREFIX$DELeth0
2647             params:
2648               $PREFIX:
2649                 get_input: cif_name_0
2650               $DEL:
2651                 get_input: vcscf_name_delimeter
2652         vm_image_name:
2653           get_input: cif_image_name
2654         compute_cif_user_data_format:
2655         - RAW
2656         port_cif_oam_0_port_1_ip_requirements:
2657         - ip_version: 4
2658           ip_count_required:
2659             is_required: true
2660           floating_ip_count_required:
2661             is_required: true
2662         port_cif_ims_li_0_port_fixed_ips:
2663         - ip_address:
2664             get_input: cif_ims_li_v6_ip_0
2665         compute_cif_scheduler_hints:
2666         - group: cif_server_group_group
2667         port_cif_oam_0_port_1_security_groups:
2668         - - cscf_RSG
2669         port_cif_ims_li_0_port_ip_requirements:
2670         - ip_version: 4
2671           ip_count_required:
2672             is_required: true
2673           floating_ip_count_required:
2674             is_required: true
2675         compute_cif_metadata:
2676         - vf_module_id:
2677             get_input: vf_module_id
2678           vm_role: cif
2679           vnf_id:
2680             get_input: vnf_id
2681           vnf_name:
2682             get_input: vnf_name
2683           vf_module_name:
2684             get_input: vf_module_name
2685         port_cif_ims_li_0_port_name:
2686         - str_replace:
2687             template: $PREFIX$DELeth4
2688             params:
2689               $PREFIX:
2690                 get_input: cif_name_0
2691               $DEL:
2692                 get_input: vcscf_name_delimeter
2693         port_cif_ims_core_0_port_fixed_ips:
2694         - ip_address:
2695             get_input: cif_ims_core_v6_ip_0
2696         port_cif_oam_0_port_3_network_role_tag: oam
2697         port_cif_ims_core_0_port_security_groups:
2698         - - cscf_RSG
2699         port_cif_ims_core_0_port_name:
2700         - str_replace:
2701             template: $PREFIX$DELeth2
2702             params:
2703               $PREFIX:
2704                 get_input: cif_name_0
2705               $DEL:
2706                 get_input: vcscf_name_delimeter
2707         port_cif_internal_0_port_network:
2708         - cscf_internal_network_0
2709         port_cif_oam_0_port_3_security_groups:
2710         - - cscf_RSG
2711         port_cif_ims_core_0_port_ip_requirements:
2712         - ip_version: 4
2713           ip_count_required:
2714             is_required: true
2715           floating_ip_count_required:
2716             is_required: true
2717         port_cif_ims_li_0_port_mac_requirements:
2718           mac_count_required:
2719             is_required: false
2720         port_cif_oam_0_port_1_network:
2721         - get_input: oam_net_id
2722         port_cif_ims_li_0_port_security_groups:
2723         - - cscf_RSG
2724         compute_cif_name:
2725         - get_input: cif_name_0
2726         compute_cif_availability_zone:
2727         - get_input: availability_zone_0
2728         port_cif_oam_0_port_1_network_role_tag: oam
2729         port_cif_oam_0_port_3_mac_requirements:
2730           mac_count_required:
2731             is_required: false
2732         port_cif_ims_core_0_port_allowed_address_pairs:
2733         - ip_address:
2734             get_input: cif_ims_core_v6_vip_0
2735         port_cif_oam_0_port_3_fixed_ips:
2736         - ip_address:
2737             get_input: cif_oam_ip_2
2738         port_cif_ims_core_0_port_network_role_tag: ims_core
2739         port_cif_ims_li_0_port_allowed_address_pairs:
2740         - ip_address:
2741             get_input: cif_ims_li_v6_vip_0
2742         port_cif_internal_0_port_mac_requirements:
2743           mac_count_required:
2744             is_required: false
2745         port_cif_ims_li_0_port_network:
2746         - get_input: ims_li_v6_net_id
2747         port_cif_internal_0_port_security_groups:
2748         - - cscf_RSG
2749         port_cif_ims_li_0_port_network_role_tag: ims_li_v6
2750         port_cif_oam_0_port_3_allowed_address_pairs:
2751         - ip_address:
2752             get_input: cif_oam_vip_1
2753         port_cif_internal_0_port_fixed_ips:
2754         - ip_address:
2755             get_input: cif_internal_ip_0
2756         - ip_address:
2757             get_input: cif_internal_v6_ip_0
2758         compute_cif_config_drive:
2759         - true
2760         port_cif_oam_0_port_3_name:
2761         - str_replace:
2762             template: $PREFIX$DELeth3
2763             params:
2764               $PREFIX:
2765                 get_input: cif_name_0
2766               $DEL:
2767                 get_input: vcscf_name_delimeter
2768         port_cif_oam_0_port_3_network:
2769         - get_input: oam_net_id
2770         port_cif_ims_core_0_port_mac_requirements:
2771           mac_count_required:
2772             is_required: false
2773         port_cif_internal_0_port_allowed_address_pairs:
2774         - ip_address:
2775             get_input: cif_internal_vip_0
2776         port_cif_oam_0_port_1_mac_requirements:
2777           mac_count_required:
2778             is_required: false
2779         port_cif_oam_0_port_3_ip_requirements:
2780         - ip_version: 4
2781           ip_count_required:
2782             is_required: true
2783           floating_ip_count_required:
2784             is_required: true
2785         port_cif_internal_0_port_ip_requirements:
2786         - ip_version: 4
2787           ip_count_required:
2788             is_required: true
2789           floating_ip_count_required:
2790             is_required: true
2791         service_template_filter:
2792           substitute_service_template: Nested_cifServiceTemplate.yaml
2793           count: 1
2794         index_value:
2795           get_property:
2796           - SELF
2797           - service_template_filter
2798           - index_value
2799       requirements:
2800       - link_cif_cif_internal_0_port:
2801           capability: tosca.capabilities.network.Linkable
2802           node: cscf_internal_network_0
2803           relationship: tosca.relationships.network.LinksTo
2804       - dependency_cif_cif_internal_0_port:
2805           capability: tosca.capabilities.Node
2806           node: cscf_internal_network_0
2807           relationship: tosca.relationships.DependsOn
2808     abstract_cif_1:
2809       type: org.openecomp.resource.abstract.nodes.cif_1
2810       directives:
2811       - substitutable
2812       properties:
2813         port_cif_oam_1_port_1_name:
2814         - str_replace:
2815             template: $PREFIX$DELeth1
2816             params:
2817               $PREFIX:
2818                 get_input: cif_name_1
2819               $DEL:
2820                 get_input: vcscf_name_delimeter
2821         port_cif_ims_core_1_port_security_groups:
2822         - - cscf_RSG
2823         port_cif_oam_1_port_1_mac_requirements:
2824           mac_count_required:
2825             is_required: false
2826         port_cif_oam_1_port_3_network:
2827         - get_input: oam_net_id
2828         vm_flavor_name:
2829           get_input: cif_flavor_name
2830         vm_image_name:
2831           get_input: cif_image_name
2832         compute_cif_user_data_format:
2833         - RAW
2834         port_cif_oam_1_port_3_allowed_address_pairs:
2835         - ip_address:
2836             get_input: cif_oam_vip_1
2837         compute_cif_scheduler_hints:
2838         - group: cif_server_group_group
2839         port_cif_oam_1_port_3_ip_requirements:
2840         - ip_version: 4
2841           ip_count_required:
2842             is_required: true
2843           floating_ip_count_required:
2844             is_required: true
2845         port_cif_internal_1_port_security_groups:
2846         - - cscf_RSG
2847         port_cif_oam_1_port_1_network:
2848         - get_input: oam_net_id
2849         port_cif_ims_core_1_port_network_role_tag: ims_core
2850         port_cif_ims_li_1_port_security_groups:
2851         - - cscf_RSG
2852         port_cif_ims_li_1_port_allowed_address_pairs:
2853         - ip_address:
2854             get_input: cif_ims_li_v6_vip_0
2855         port_cif_internal_1_port_allowed_address_pairs:
2856         - ip_address:
2857             get_input: cif_internal_vip_0
2858         port_cif_oam_1_port_3_security_groups:
2859         - - cscf_RSG
2860         compute_cif_metadata:
2861         - vf_module_id:
2862             get_input: vf_module_id
2863           vm_role: cif
2864           vnf_id:
2865             get_input: vnf_id
2866           vnf_name:
2867             get_input: vnf_name
2868           vf_module_name:
2869             get_input: vf_module_name
2870         port_cif_oam_1_port_1_fixed_ips:
2871         - ip_address:
2872             get_input: cif_oam_ip_1
2873         port_cif_internal_1_port_network:
2874         - cscf_internal_network_0
2875         port_cif_ims_core_1_port_network:
2876         - get_input: ims_core_net_id
2877         port_cif_oam_1_port_3_fixed_ips:
2878         - ip_address:
2879             get_input: cif_oam_ip_3
2880         port_cif_oam_1_port_1_ip_requirements:
2881         - ip_version: 4
2882           ip_count_required:
2883             is_required: true
2884           floating_ip_count_required:
2885             is_required: true
2886         port_cif_ims_core_1_port_mac_requirements:
2887           mac_count_required:
2888             is_required: false
2889         compute_cif_name:
2890         - get_input: cif_name_1
2891         compute_cif_availability_zone:
2892         - get_input: availability_zone_1
2893         port_cif_internal_1_port_ip_requirements:
2894         - ip_version: 4
2895           ip_count_required:
2896             is_required: true
2897           floating_ip_count_required:
2898             is_required: true
2899         port_cif_ims_li_1_port_name:
2900         - str_replace:
2901             template: $PREFIX$DELeth4
2902             params:
2903               $PREFIX:
2904                 get_input: cif_name_1
2905               $DEL:
2906                 get_input: vcscf_name_delimeter
2907         port_cif_internal_1_port_name:
2908         - str_replace:
2909             template: $PREFIX$DELeth0
2910             params:
2911               $PREFIX:
2912                 get_input: cif_name_1
2913               $DEL:
2914                 get_input: vcscf_name_delimeter
2915         port_cif_ims_li_1_port_fixed_ips:
2916         - ip_address:
2917             get_input: cif_ims_li_v6_ip_1
2918         port_cif_internal_1_port_mac_requirements:
2919           mac_count_required:
2920             is_required: false
2921         port_cif_ims_li_1_port_mac_requirements:
2922           mac_count_required:
2923             is_required: false
2924         port_cif_ims_li_1_port_ip_requirements:
2925         - ip_version: 4
2926           ip_count_required:
2927             is_required: true
2928           floating_ip_count_required:
2929             is_required: true
2930         port_cif_ims_core_1_port_fixed_ips:
2931         - ip_address:
2932             get_input: cif_ims_core_v6_ip_1
2933         port_cif_ims_core_1_port_allowed_address_pairs:
2934         - ip_address:
2935             get_input: cif_ims_core_v6_vip_0
2936         port_cif_oam_1_port_1_network_role_tag: oam
2937         port_cif_oam_1_port_3_mac_requirements:
2938           mac_count_required:
2939             is_required: false
2940         port_cif_ims_core_1_port_ip_requirements:
2941         - ip_version: 4
2942           ip_count_required:
2943             is_required: true
2944           floating_ip_count_required:
2945             is_required: true
2946         port_cif_ims_li_1_port_network:
2947         - get_input: ims_li_v6_net_id
2948         port_cif_internal_1_port_fixed_ips:
2949         - ip_address:
2950             get_input: cif_internal_ip_1
2951         - ip_address:
2952             get_input: cif_internal_v6_ip_1
2953         port_cif_ims_core_1_port_name:
2954         - str_replace:
2955             template: $PREFIX$DELeth2
2956             params:
2957               $PREFIX:
2958                 get_input: cif_name_1
2959               $DEL:
2960                 get_input: vcscf_name_delimeter
2961         compute_cif_config_drive:
2962         - true
2963         port_cif_oam_1_port_3_name:
2964         - str_replace:
2965             template: $PREFIX$DELeth3
2966             params:
2967               $PREFIX:
2968                 get_input: cif_name_0
2969               $DEL:
2970                 get_input: vcscf_name_delimeter
2971         port_cif_ims_li_1_port_network_role_tag: ims_li_v6
2972         port_cif_oam_1_port_1_security_groups:
2973         - - cscf_RSG
2974         port_cif_oam_1_port_1_allowed_address_pairs:
2975         - ip_address:
2976             get_input: cif_oam_vip_0
2977         port_cif_oam_1_port_3_network_role_tag: oam
2978         service_template_filter:
2979           substitute_service_template: Nested_cif_1ServiceTemplate.yaml
2980           count: 1
2981         index_value:
2982           get_property:
2983           - SELF
2984           - service_template_filter
2985           - index_value
2986       requirements:
2987       - link_cif_cif_internal_1_port:
2988           capability: tosca.capabilities.network.Linkable
2989           node: cscf_internal_network_0
2990           relationship: tosca.relationships.network.LinksTo
2991       - dependency_cif_cif_internal_1_port:
2992           capability: tosca.capabilities.Node
2993           node: cscf_internal_network_0
2994           relationship: tosca.relationships.DependsOn
2995   groups:
2996     tdcore_zone_0_server_group_group:
2997       type: tosca.groups.Root
2998       members: [
2999         ]
3000     tdcore_zone_1_server_group_group:
3001       type: tosca.groups.Root
3002       members: [
3003         ]
3004     oam_server_group_group:
3005       type: tosca.groups.Root
3006       members:
3007       - abstract_oam
3008       - abstract_oam_1
3009       - abstract_oam_2
3010     cdi_server_group_group:
3011       type: tosca.groups.Root
3012       members:
3013       - abstract_cdi
3014       - abstract_cdi_1
3015     cif_server_group_group:
3016       type: tosca.groups.Root
3017       members:
3018       - abstract_cif
3019       - abstract_cif_1
3020     base_cscf_group:
3021       type: org.openecomp.groups.heat.HeatStack
3022       properties:
3023         heat_file: ../Artifacts/base_cscf.yaml
3024         description: |
3025           CFX-5000 N+K VNF HOT template for AT&T.
3026       members:
3027       - cscf_RSG
3028       - cdi_internal_v6_vip_0_port
3029       - cscf_internal_dpdk_network_0
3030       - cif_ims_core_v6_vip_2_port
3031       - cif_internal_vip_0_port
3032       - cscf_zone_1_RRG
3033       - oam_oam_vip_1_port
3034       - tdcore_zone_0_RRG
3035       - lbd_ims_core_v6_vip_2_port
3036       - cif_oam_vip_1_port
3037       - oam_internal_vip_0_port
3038       - tdcore_zone_1_RRG
3039       - cif_ims_li_v6_vip_4_port
3040       - cscf_internal_network_0
3041       - cscf_zone_0_RRG
3042       - lbd_internal_dpdk_vip_1_port
3043       - cif_oam_vip_3_port
3044       - cdi_ims_core_v6_vip_1_port
3045       - abstract_lbd
3046       - abstract_lbd_1
3047       - abstract_cif
3048       - abstract_cif_1
3049       - abstract_oam
3050       - abstract_oam_1
3051       - abstract_oam_2
3052       - abstract_cdi
3053       - abstract_cdi_1
3054     base_cscf_volume_group:
3055       type: org.openecomp.groups.heat.HeatStack
3056       properties:
3057         heat_file: ../Artifacts/base_cscf_volume.yaml
3058         description: Volume template for CFX
3059       members:
3060       - oam_volume_1
3061       - oam_volume_0
3062       - cif_volume_0
3063       - cif_volume_1
3064     lbd_server_group_group:
3065       type: tosca.groups.Root
3066       members:
3067       - abstract_lbd
3068       - abstract_lbd_1
3069   outputs:
3070     oam_volume_id_1:
3071       description: volume id for second oam
3072       value: oam_volume_1
3073     oam_volume_id_0:
3074       description: volume id for first oam
3075       value: oam_volume_0
3076     cif_volume_id_0:
3077       description: volume id for first cif
3078       value: cif_volume_0
3079     cif_volume_id_1:
3080       description: volume id for second cif
3081       value: cif_volume_1
3082   policies:
3083     oam_server_group_policy:
3084       type: org.openecomp.policies.placement.Antilocate
3085       properties:
3086         name:
3087           str_replace:
3088             template: $VNF$DELoam$DELgroup
3089             params:
3090               $DEL:
3091                 get_input: vcscf_name_delimeter
3092               $VNF:
3093                 get_input: vnf_name
3094         container_type: host
3095       targets:
3096       - oam_server_group_group
3097     cdi_server_group_policy:
3098       type: org.openecomp.policies.placement.Antilocate
3099       properties:
3100         name:
3101           str_replace:
3102             template: $VNF$DELcdi$DELgroup
3103             params:
3104               $DEL:
3105                 get_input: vcscf_name_delimeter
3106               $VNF:
3107                 get_input: vnf_name
3108         container_type: host
3109       targets:
3110       - cdi_server_group_group
3111     lbd_server_group_policy:
3112       type: org.openecomp.policies.placement.Antilocate
3113       properties:
3114         name:
3115           str_replace:
3116             template: $VNF$DELlbd$DELgroup
3117             params:
3118               $DEL:
3119                 get_input: vcscf_name_delimeter
3120               $VNF:
3121                 get_input: vnf_name
3122         container_type: host
3123       targets:
3124       - lbd_server_group_group
3125     tdcore_zone_0_server_group_policy:
3126       type: org.openecomp.policies.placement.Antilocate
3127       properties:
3128         name:
3129           str_replace:
3130             template: $VNF$DELtdcore$DELzone0$DELgroup
3131             params:
3132               $DEL:
3133                 get_input: vcscf_name_delimeter
3134               $VNF:
3135                 get_input: vnf_name
3136         container_type: host
3137       targets:
3138       - tdcore_zone_0_server_group_group
3139     cif_server_group_policy:
3140       type: org.openecomp.policies.placement.Antilocate
3141       properties:
3142         name:
3143           str_replace:
3144             template: $VNF$DELcif$DELgroup
3145             params:
3146               $DEL:
3147                 get_input: vcscf_name_delimeter
3148               $VNF:
3149                 get_input: vnf_name
3150         container_type: host
3151       targets:
3152       - cif_server_group_group
3153     tdcore_zone_1_server_group_policy:
3154       type: org.openecomp.policies.placement.Antilocate
3155       properties:
3156         name:
3157           str_replace:
3158             template: $VNF$DELtdcore$DELzone1$DELgroup
3159             params:
3160               $DEL:
3161                 get_input: vcscf_name_delimeter
3162               $VNF:
3163                 get_input: vnf_name
3164         container_type: host
3165       targets:
3166       - tdcore_zone_1_server_group_group