e89a0c772d69f93894b5657ad0af9fb772183817
[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         vm_type_tag: cdi
1206         nfc_naming_code: cdi
1207       requirements:
1208       - link_cdi_cdi_internal_1_port:
1209           capability: tosca.capabilities.network.Linkable
1210           node: cscf_internal_network_0
1211           relationship: tosca.relationships.network.LinksTo
1212       - dependency_cdi_cdi_internal_1_port:
1213           capability: tosca.capabilities.Node
1214           node: cscf_internal_network_0
1215           relationship: tosca.relationships.DependsOn
1216     cif_internal_vip_0_port:
1217       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1218       properties:
1219         ip_requirements:
1220         - ip_version: 4
1221           ip_count_required:
1222             is_required: true
1223           floating_ip_count_required:
1224             is_required: false
1225         security_groups:
1226         - cscf_RSG
1227         fixed_ips:
1228         - ip_address:
1229             get_input: cif_internal_vip_0
1230         mac_requirements:
1231           mac_count_required:
1232             is_required: false
1233         name:
1234           str_replace:
1235             template: $NAME$DELcif$DELinternal$DELvip
1236             params:
1237               $NAME:
1238                 get_input: vnf_name
1239               $DEL:
1240                 get_input: vcscf_name_delimeter
1241         network: cscf_internal_network_0
1242       requirements:
1243       - link:
1244           capability: tosca.capabilities.network.Linkable
1245           node: cscf_internal_network_0
1246           relationship: tosca.relationships.network.LinksTo
1247       - dependency:
1248           capability: tosca.capabilities.Node
1249           node: cscf_internal_network_0
1250           relationship: tosca.relationships.DependsOn
1251     cscf_zone_1_RRG:
1252       type: org.openecomp.resource.abstract.nodes.heat.cscf
1253       directives:
1254       - substitutable
1255       properties:
1256         vf_module_id:
1257           get_input: vf_module_id
1258         internal_net_id: cscf_internal_network_0
1259         vcscf_release:
1260           get_input: vcscf_release
1261         cscf_internal_ips:
1262           get_input: cscf_internal_zone_1_ips
1263         vcscf_gateway:
1264           get_input: oam_internal_vip_0
1265         vnf_name:
1266           get_input: vnf_name
1267         vf_module_name:
1268           get_input: vf_module_name
1269         cscf_image_name:
1270           get_input: cscf_image_name
1271         cscf_names:
1272           get_input: cscf_zone_1_names
1273         service_template_filter:
1274           substitute_service_template: nested_cscfServiceTemplate.yaml
1275           count:
1276             get_input: cscf_zone_1_count
1277           mandatory: false
1278         vcscf_swrepo_address:
1279           get_input: vcscf_swrepo_address
1280         cscf_uuids:
1281           get_input: cscf_zone_1_uuids
1282         vnf_id:
1283           get_input: vnf_id
1284         availability_zone_0:
1285           get_input: availability_zone_1
1286         cscf_internal_v6_ips:
1287           get_input: cscf_internal_zone_1_v6_ips
1288         cscf_flavor_name:
1289           get_input: cscf_flavor_name
1290         vcscf_cmrepo_address:
1291           get_input: vcscf_cmrepo_address
1292         vcscf_dns_address:
1293           get_input: vcscf_dns_address
1294         vcscf_internal_network_mtu:
1295           get_input: vcscf_internal_network_mtu
1296         port_cscf_internal_0_port_0_ip_requirements:
1297         - ip_version: 6
1298           ip_count_required:
1299             is_required: true
1300           floating_ip_count_required:
1301             is_required: false
1302         index:
1303           get_property:
1304           - SELF
1305           - service_template_filter
1306           - index_value
1307         vcscf_internal_netmask:
1308           get_input: vcscf_internal_netmask
1309         vcscf_name_delimeter:
1310           get_input: vcscf_name_delimeter
1311         port_cscf_internal_0_port_0_network_role_tag: internal
1312         vcscf_dn:
1313           get_input: vcscf_dn
1314         vcscf_du:
1315           get_input: vcscf_du
1316         port_cscf_internal_0_port_0_mac_requirements:
1317           mac_count_required:
1318             is_required: false
1319         cscf_security_group: cscf_RSG
1320       requirements:
1321       - link_cscf_internal_0_port_0:
1322           capability: tosca.capabilities.network.Linkable
1323           node: cscf_internal_network_0
1324           relationship: tosca.relationships.network.LinksTo
1325       - dependency:
1326           capability: tosca.capabilities.Node
1327           node: cscf_internal_network_0
1328           relationship: tosca.relationships.DependsOn
1329       - dependency:
1330           capability: tosca.capabilities.Node
1331           node: cscf_internal_network_0
1332           relationship: tosca.relationships.DependsOn
1333     oam_oam_vip_1_port:
1334       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1335       properties:
1336         ip_requirements:
1337         - ip_version: 4
1338           ip_count_required:
1339             is_required: true
1340           floating_ip_count_required:
1341             is_required: false
1342         security_groups:
1343         - cscf_RSG
1344         fixed_ips:
1345         - ip_address:
1346             get_input: oam_oam_vip_0
1347         mac_requirements:
1348           mac_count_required:
1349             is_required: false
1350         name:
1351           str_replace:
1352             template: $NAME$DELoam$DELoam$DELvip
1353             params:
1354               $NAME:
1355                 get_input: vnf_name
1356               $DEL:
1357                 get_input: vcscf_name_delimeter
1358         network_role_tag: oam
1359         network:
1360           get_input: oam_net_id
1361     tdcore_zone_0_RRG:
1362       type: org.openecomp.resource.abstract.nodes.heat.tdcore
1363       directives:
1364       - substitutable
1365       properties:
1366         vf_module_id:
1367           get_input: vf_module_id
1368         internal_net_id: cscf_internal_network_0
1369         vcscf_release:
1370           get_input: vcscf_release
1371         tdcore_security_group: cscf_RSG
1372         tdcore_names:
1373           get_input: tdcore_zone_0_names
1374         port_tdcore_dpdk_0_port_1_network_role_tag: internal_dpdk
1375         port_tdcore_dpdk_0_port_1_ip_requirements:
1376         - ip_version: 4
1377           ip_count_required:
1378             is_required: true
1379           floating_ip_count_required:
1380             is_required: false
1381         vcscf_gateway:
1382           get_input: oam_internal_vip_0
1383         vnf_name:
1384           get_input: vnf_name
1385         internal_dpdk_net_id: cscf_internal_dpdk_network_0
1386         vf_module_name:
1387           get_input: vf_module_name
1388         service_template_filter:
1389           substitute_service_template: nested_tdcoreServiceTemplate.yaml
1390           count:
1391             get_input: tdcore_zone_0_count
1392           mandatory: false
1393         vcscf_swrepo_address:
1394           get_input: vcscf_swrepo_address
1395         vnf_id:
1396           get_input: vnf_id
1397         availability_zone_0:
1398           get_input: availability_zone_0
1399         port_tdcore_dpdk_0_port_1_mac_requirements:
1400           mac_count_required:
1401             is_required: false
1402         tdcore_flavor_name:
1403           get_input: tdcore_flavor_name
1404         tdcore_image_name:
1405           get_input: tdcore_image_name
1406         vcscf_cmrepo_address:
1407           get_input: vcscf_cmrepo_address
1408         vcscf_dns_address:
1409           get_input: vcscf_dns_address
1410         vcscf_internal_network_mtu:
1411           get_input: vcscf_internal_network_mtu
1412         tdcore_server_group: tdcore_zone_0_server_group_group
1413         index:
1414           get_property:
1415           - SELF
1416           - service_template_filter
1417           - index_value
1418         vcscf_internal_netmask:
1419           get_input: vcscf_internal_netmask
1420         port_tdcore_internal_0_port_0_ip_requirements:
1421         - ip_version: 4
1422           ip_count_required:
1423             is_required: true
1424           floating_ip_count_required:
1425             is_required: false
1426         vcscf_name_delimeter:
1427           get_input: vcscf_name_delimeter
1428         tdcore_internal_ips:
1429           get_input: tdcore_internal_zone_0_ips
1430         tdcore_dpdk_ips:
1431           get_input: tdcore_dpdk_zone_0_ips
1432         tdcore_uuids:
1433           get_input: tdcore_zone_0_uuids
1434         vcscf_dn:
1435           get_input: vcscf_dn
1436         port_tdcore_internal_0_port_0_network_role_tag: internal
1437         port_tdcore_internal_0_port_0_mac_requirements:
1438           mac_count_required:
1439             is_required: false
1440         vcscf_du:
1441           get_input: vcscf_du
1442       requirements:
1443       - link_tdcore_internal_0_port_0:
1444           capability: tosca.capabilities.network.Linkable
1445           node: cscf_internal_network_0
1446           relationship: tosca.relationships.network.LinksTo
1447       - link_tdcore_dpdk_0_port_1:
1448           capability: tosca.capabilities.network.Linkable
1449           node: cscf_internal_dpdk_network_0
1450           relationship: tosca.relationships.network.LinksTo
1451       - dependency:
1452           capability: tosca.capabilities.Node
1453           node: cscf_internal_network_0
1454           relationship: tosca.relationships.DependsOn
1455       - dependency:
1456           capability: tosca.capabilities.Node
1457           node: cscf_internal_dpdk_network_0
1458           relationship: tosca.relationships.DependsOn
1459     lbd_ims_core_v6_vip_2_port:
1460       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1461       properties:
1462         ip_requirements:
1463         - ip_version: 4
1464           ip_count_required:
1465             is_required: true
1466           floating_ip_count_required:
1467             is_required: false
1468         security_groups:
1469         - cscf_RSG
1470         fixed_ips:
1471         - ip_address:
1472             get_input: lbd_ims_core_v6_vip_0
1473         mac_requirements:
1474           mac_count_required:
1475             is_required: false
1476         name:
1477           str_replace:
1478             template: $NAME$DELlbd$DELims$DELcore$DELvip$DELv6
1479             params:
1480               $NAME:
1481                 get_input: vnf_name
1482               $DEL:
1483                 get_input: vcscf_name_delimeter
1484         network_role_tag: ims_core
1485         network:
1486           get_input: ims_core_net_id
1487     cif_oam_vip_1_port:
1488       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1489       properties:
1490         ip_requirements:
1491         - ip_version: 4
1492           ip_count_required:
1493             is_required: true
1494           floating_ip_count_required:
1495             is_required: false
1496         security_groups:
1497         - cscf_RSG
1498         fixed_ips:
1499         - ip_address:
1500             get_input: cif_oam_vip_0
1501         mac_requirements:
1502           mac_count_required:
1503             is_required: false
1504         name:
1505           str_replace:
1506             template: $NAME$DELcif$DELoam$DELvip0
1507             params:
1508               $NAME:
1509                 get_input: vnf_name
1510               $DEL:
1511                 get_input: vcscf_name_delimeter
1512         network_role_tag: oam
1513         network:
1514           get_input: oam_net_id
1515     oam_volume_0:
1516       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1517       properties:
1518         availability_zone:
1519           get_input: availability_zone_0
1520         size: '(get_input : oam_volume_size_0) * 1024'
1521         name:
1522           str_replace:
1523             template: $VNF$DELoam$DELvolume$DEL0
1524             params:
1525               $DEL:
1526                 get_input: vcscf_name_delimeter
1527               $VNF:
1528                 get_input: vnf_name
1529     abstract_lbd:
1530       type: org.openecomp.resource.abstract.nodes.lbd
1531       directives:
1532       - substitutable
1533       properties:
1534         port_lbd_ims_core_1_port_allowed_address_pairs:
1535         - ip_address:
1536             get_input: lbd_ims_core_v6_vip_0
1537         compute_lbd_user_data_format:
1538         - RAW
1539         compute_lbd_config_drive:
1540         - true
1541         port_lbd_internal_1_port_name:
1542         - str_replace:
1543             template: $PREFIX$DELeth0
1544             params:
1545               $PREFIX:
1546                 get_input: lbd_name_1
1547               $DEL:
1548                 get_input: vcscf_name_delimeter
1549         port_lbd_dpdk_1_port_allowed_address_pairs:
1550         - ip_address: 0.0.0.0/1
1551         - ip_address: 128.0.0.0/1
1552         - ip_address: ::/1
1553         - ip_address: 8000::/1
1554         port_lbd_ims_core_1_port_ip_requirements:
1555         - ip_version: 4
1556           ip_count_required:
1557             is_required: true
1558           floating_ip_count_required:
1559             is_required: true
1560         port_lbd_dpdk_1_port_mac_requirements:
1561           mac_count_required:
1562             is_required: false
1563         vm_flavor_name:
1564           get_input: lbd_flavor_name
1565         port_lbd_ims_core_1_port_mac_requirements:
1566           mac_count_required:
1567             is_required: false
1568         compute_lbd_availability_zone:
1569         - get_input: availability_zone_1
1570         port_lbd_internal_1_port_ip_requirements:
1571         - ip_version: 4
1572           ip_count_required:
1573             is_required: true
1574           floating_ip_count_required:
1575             is_required: false
1576         port_lbd_internal_1_port_security_groups:
1577         - - cscf_RSG
1578         vm_image_name:
1579           get_input: lbd_image_name
1580         port_lbd_dpdk_1_port_network:
1581         - cscf_internal_dpdk_network_0
1582         port_lbd_ims_core_1_port_name:
1583         - str_replace:
1584             template: $PREFIX$DELeth2
1585             params:
1586               $PREFIX:
1587                 get_input: lbd_name_1
1588               $DEL:
1589                 get_input: vcscf_name_delimeter
1590         port_lbd_ims_core_1_port_security_groups:
1591         - - cscf_RSG
1592         port_lbd_ims_core_1_port_fixed_ips:
1593         - ip_address:
1594             get_input: lbd_ims_core_v6_ip_1
1595         port_lbd_internal_1_port_fixed_ips:
1596         - ip_address:
1597             get_input: lbd_internal_ip_1
1598         port_lbd_ims_core_1_port_network:
1599         - get_input: ims_core_net_id
1600         compute_lbd_scheduler_hints:
1601         - group: lbd_server_group_group
1602         port_lbd_dpdk_1_port_name:
1603         - str_replace:
1604             template: $PREFIX$DELeth1
1605             params:
1606               $PREFIX:
1607                 get_input: lbd_name_1
1608               $DEL:
1609                 get_input: vcscf_name_delimeter
1610         port_lbd_dpdk_1_port_security_groups:
1611         - - cscf_RSG
1612         port_lbd_dpdk_1_port_fixed_ips:
1613         - ip_address:
1614             get_input: lbd_internal_dpdk_ip_1
1615         port_lbd_internal_1_port_network:
1616         - cscf_internal_network_0
1617         port_lbd_dpdk_1_port_ip_requirements:
1618         - ip_version: 4
1619           ip_count_required:
1620             is_required: true
1621           floating_ip_count_required:
1622             is_required: false
1623         compute_lbd_metadata:
1624         - vf_module_id:
1625             get_input: vf_module_id
1626           vm_role: lbd
1627           vnf_id:
1628             get_input: vnf_id
1629           vnf_name:
1630             get_input: vnf_name
1631           vf_module_name:
1632             get_input: vf_module_name
1633         port_lbd_internal_1_port_mac_requirements:
1634           mac_count_required:
1635             is_required: false
1636         compute_lbd_name:
1637         - get_input: lbd_name_1
1638         port_lbd_ims_core_1_port_network_role_tag: ims_core
1639         service_template_filter:
1640           substitute_service_template: Nested_lbdServiceTemplate.yaml
1641           count: 1
1642         index_value:
1643           get_property:
1644           - SELF
1645           - service_template_filter
1646           - index_value
1647         vm_type_tag: lbd
1648         nfc_naming_code: lbd
1649       requirements:
1650       - link_lbd_lbd_internal_1_port:
1651           capability: tosca.capabilities.network.Linkable
1652           node: cscf_internal_network_0
1653           relationship: tosca.relationships.network.LinksTo
1654       - dependency_lbd_lbd_internal_1_port:
1655           capability: tosca.capabilities.Node
1656           node: cscf_internal_network_0
1657           relationship: tosca.relationships.DependsOn
1658       - link_lbd_lbd_dpdk_1_port:
1659           capability: tosca.capabilities.network.Linkable
1660           node: cscf_internal_dpdk_network_0
1661           relationship: tosca.relationships.network.LinksTo
1662       - dependency_lbd_lbd_dpdk_1_port:
1663           capability: tosca.capabilities.Node
1664           node: cscf_internal_dpdk_network_0
1665           relationship: tosca.relationships.DependsOn
1666     oam_internal_vip_0_port:
1667       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
1668       properties:
1669         ip_requirements:
1670         - ip_version: 4
1671           ip_count_required:
1672             is_required: true
1673           floating_ip_count_required:
1674             is_required: false
1675         security_groups:
1676         - cscf_RSG
1677         fixed_ips:
1678         - ip_address:
1679             get_input: oam_internal_vip_0
1680         mac_requirements:
1681           mac_count_required:
1682             is_required: false
1683         name:
1684           str_replace:
1685             template: $NAME$DELoam$DELinternal$DELvip
1686             params:
1687               $NAME:
1688                 get_input: vnf_name
1689               $DEL:
1690                 get_input: vcscf_name_delimeter
1691         network: cscf_internal_network_0
1692       requirements:
1693       - link:
1694           capability: tosca.capabilities.network.Linkable
1695           node: cscf_internal_network_0
1696           relationship: tosca.relationships.network.LinksTo
1697       - dependency:
1698           capability: tosca.capabilities.Node
1699           node: cscf_internal_network_0
1700           relationship: tosca.relationships.DependsOn
1701     tdcore_zone_1_RRG:
1702       type: org.openecomp.resource.abstract.nodes.heat.tdcore
1703       directives:
1704       - substitutable
1705       properties:
1706         vf_module_id:
1707           get_input: vf_module_id
1708         internal_net_id: cscf_internal_network_0
1709         vcscf_release:
1710           get_input: vcscf_release
1711         tdcore_security_group: cscf_RSG
1712         tdcore_names:
1713           get_input: tdcore_zone_1_names
1714         port_tdcore_dpdk_0_port_1_network_role_tag: internal_dpdk
1715         port_tdcore_dpdk_0_port_1_ip_requirements:
1716         - ip_version: 4
1717           ip_count_required:
1718             is_required: true
1719           floating_ip_count_required:
1720             is_required: false
1721         vcscf_gateway:
1722           get_input: oam_internal_vip_0
1723         vnf_name:
1724           get_input: vnf_name
1725         internal_dpdk_net_id: cscf_internal_dpdk_network_0
1726         vf_module_name:
1727           get_input: vf_module_name
1728         service_template_filter:
1729           substitute_service_template: nested_tdcoreServiceTemplate.yaml
1730           count:
1731             get_input: tdcore_zone_1_count
1732           mandatory: false
1733         vcscf_swrepo_address:
1734           get_input: vcscf_swrepo_address
1735         vnf_id:
1736           get_input: vnf_id
1737         availability_zone_0:
1738           get_input: availability_zone_1
1739         port_tdcore_dpdk_0_port_1_mac_requirements:
1740           mac_count_required:
1741             is_required: false
1742         tdcore_flavor_name:
1743           get_input: tdcore_flavor_name
1744         tdcore_image_name:
1745           get_input: tdcore_image_name
1746         vcscf_cmrepo_address:
1747           get_input: vcscf_cmrepo_address
1748         vcscf_dns_address:
1749           get_input: vcscf_dns_address
1750         vcscf_internal_network_mtu:
1751           get_input: vcscf_internal_network_mtu
1752         tdcore_server_group: tdcore_zone_1_server_group_group
1753         index:
1754           get_property:
1755           - SELF
1756           - service_template_filter
1757           - index_value
1758         vcscf_internal_netmask:
1759           get_input: vcscf_internal_netmask
1760         port_tdcore_internal_0_port_0_ip_requirements:
1761         - ip_version: 4
1762           ip_count_required:
1763             is_required: true
1764           floating_ip_count_required:
1765             is_required: false
1766         vcscf_name_delimeter:
1767           get_input: vcscf_name_delimeter
1768         tdcore_internal_ips:
1769           get_input: tdcore_internal_zone_1_ips
1770         tdcore_dpdk_ips:
1771           get_input: tdcore_dpdk_zone_1_ips
1772         tdcore_uuids:
1773           get_input: tdcore_zone_1_uuids
1774         vcscf_dn:
1775           get_input: vcscf_dn
1776         port_tdcore_internal_0_port_0_network_role_tag: internal
1777         port_tdcore_internal_0_port_0_mac_requirements:
1778           mac_count_required:
1779             is_required: false
1780         vcscf_du:
1781           get_input: vcscf_du
1782       requirements:
1783       - link_tdcore_internal_0_port_0:
1784           capability: tosca.capabilities.network.Linkable
1785           node: cscf_internal_network_0
1786           relationship: tosca.relationships.network.LinksTo
1787       - link_tdcore_dpdk_0_port_1:
1788           capability: tosca.capabilities.network.Linkable
1789           node: cscf_internal_dpdk_network_0
1790           relationship: tosca.relationships.network.LinksTo
1791       - dependency:
1792           capability: tosca.capabilities.Node
1793           node: cscf_internal_network_0
1794           relationship: tosca.relationships.DependsOn
1795       - dependency:
1796           capability: tosca.capabilities.Node
1797           node: cscf_internal_dpdk_network_0
1798           relationship: tosca.relationships.DependsOn
1799     oam_volume_1:
1800       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1801       properties:
1802         availability_zone:
1803           get_input: availability_zone_1
1804         size: '(get_input : oam_volume_size_0) * 1024'
1805         name:
1806           str_replace:
1807             template: $VNF$DELoam$DELvolume$DEL1
1808             params:
1809               $DEL:
1810                 get_input: vcscf_name_delimeter
1811               $VNF:
1812                 get_input: vnf_name
1813     abstract_cdi:
1814       type: org.openecomp.resource.abstract.nodes.cdi
1815       directives:
1816       - substitutable
1817       properties:
1818         port_cdi_internal_0_port_ip_requirements:
1819         - ip_version: 6
1820           ip_count_required:
1821             is_required: true
1822           floating_ip_count_required:
1823             is_required: false
1824         vm_flavor_name:
1825           get_input: cdi_flavor_name
1826         port_cdi_ims_core_0_port_name:
1827         - str_replace:
1828             template: $PREFIX$DELeth1
1829             params:
1830               $PREFIX:
1831                 get_input: cdi_name_0
1832               $DEL:
1833                 get_input: vcscf_name_delimeter
1834         port_cdi_internal_0_port_allowed_address_pairs:
1835         - ip_address: 0.0.0.0/1
1836         - ip_address: 128.0.0.0/1
1837         - ip_address: ::/1
1838         - ip_address: 8000::/1
1839         vm_image_name:
1840           get_input: cdi_image_name
1841         compute_cdi_scheduler_hints:
1842         - group: cdi_server_group_group
1843         compute_cdi_name:
1844         - get_input: cdi_name_0
1845         port_cdi_ims_core_0_port_ip_requirements:
1846         - ip_version: 4
1847           ip_count_required:
1848             is_required: true
1849           floating_ip_count_required:
1850             is_required: true
1851         port_cdi_ims_core_0_port_network_role_tag: ims_core
1852         compute_cdi_user_data_format:
1853         - RAW
1854         port_cdi_internal_0_port_name:
1855         - str_replace:
1856             template: $PREFIX$DELeth0
1857             params:
1858               $PREFIX:
1859                 get_input: cdi_name_0
1860               $DEL:
1861                 get_input: vcscf_name_delimeter
1862         compute_cdi_availability_zone:
1863         - get_input: availability_zone_0
1864         port_cdi_ims_core_0_port_network:
1865         - get_input: ims_core_net_id
1866         port_cdi_internal_0_port_network:
1867         - cscf_internal_network_0
1868         port_cdi_internal_0_port_fixed_ips:
1869         - ip_address:
1870             get_input: cdi_internal_ip_0
1871         - ip_address:
1872             get_input: cdi_internal_v6_ip_0
1873         compute_cdi_config_drive:
1874         - true
1875         port_cdi_internal_0_port_security_groups:
1876         - - cscf_RSG
1877         port_cdi_ims_core_0_port_security_groups:
1878         - - cscf_RSG
1879         port_cdi_ims_core_0_port_fixed_ips:
1880         - ip_address:
1881             get_input: cdi_ims_core_v6_ip_0
1882         port_cdi_internal_0_port_mac_requirements:
1883           mac_count_required:
1884             is_required: false
1885         port_cdi_ims_core_0_port_allowed_address_pairs:
1886         - ip_address:
1887             get_input: cdi_ims_core_v6_vip_0
1888         compute_cdi_metadata:
1889         - vf_module_id:
1890             get_input: vf_module_id
1891           vm_role: cdi
1892           vnf_id:
1893             get_input: vnf_id
1894           vnf_name:
1895             get_input: vnf_name
1896           vf_module_name:
1897             get_input: vf_module_name
1898         port_cdi_ims_core_0_port_mac_requirements:
1899           mac_count_required:
1900             is_required: false
1901         service_template_filter:
1902           substitute_service_template: Nested_cdiServiceTemplate.yaml
1903           count: 1
1904         index_value:
1905           get_property:
1906           - SELF
1907           - service_template_filter
1908           - index_value
1909         vm_type_tag: cdi
1910         nfc_naming_code: cdi
1911       requirements:
1912       - link_cdi_cdi_internal_0_port:
1913           capability: tosca.capabilities.network.Linkable
1914           node: cscf_internal_network_0
1915           relationship: tosca.relationships.network.LinksTo
1916       - dependency_cdi_cdi_internal_0_port:
1917           capability: tosca.capabilities.Node
1918           node: cscf_internal_network_0
1919           relationship: tosca.relationships.DependsOn
1920     cif_volume_0:
1921       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1922       properties:
1923         availability_zone:
1924           get_input: availability_zone_0
1925         size: '(get_input : cif_volume_size_0) * 1024'
1926         name:
1927           str_replace:
1928             template: $VNF$DELcif$DELvolume$DEL0
1929             params:
1930               $DEL:
1931                 get_input: vcscf_name_delimeter
1932               $VNF:
1933                 get_input: vnf_name
1934     cif_volume_1:
1935       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1936       properties:
1937         availability_zone:
1938           get_input: availability_zone_1
1939         size: '(get_input : cif_volume_size_0) * 1024'
1940         name:
1941           str_replace:
1942             template: $VNF$DELcif$DELvolume$DEL1
1943             params:
1944               $DEL:
1945                 get_input: vcscf_name_delimeter
1946               $VNF:
1947                 get_input: vnf_name
1948     abstract_oam_1:
1949       type: org.openecomp.resource.abstract.nodes.oam_1
1950       directives:
1951       - substitutable
1952       properties:
1953         port_oam_internal_1_port_security_groups:
1954         - - cscf_RSG
1955         port_oam_oam_1_port_allowed_address_pairs:
1956         - ip_address:
1957             get_input: oam_oam_vip_0
1958         vm_flavor_name:
1959           get_input: oam_flavor_name
1960         port_oam_oam_1_port_ip_requirements:
1961         - ip_version: 4
1962           ip_count_required:
1963             is_required: true
1964           floating_ip_count_required:
1965             is_required: true
1966         port_oam_oam_1_port_network_role_tag: oam
1967         port_oam_oam_1_port_security_groups:
1968         - - cscf_RSG
1969         vm_image_name:
1970           get_input: oam_image_name
1971         compute_oam_config_drive:
1972         - true
1973         port_oam_internal_1_port_network:
1974         - cscf_internal_network_0
1975         port_oam_oam_1_port_fixed_ips:
1976         - ip_address:
1977             get_input: oam_oam_ip_1
1978         port_oam_internal_1_port_ip_requirements:
1979         - ip_version: 4
1980           ip_count_required:
1981             is_required: true
1982           floating_ip_count_required:
1983             is_required: false
1984         port_oam_oam_1_port_network:
1985         - get_input: oam_net_id
1986         port_oam_internal_1_port_allowed_address_pairs:
1987         - ip_address: 0.0.0.0/1
1988         - ip_address: 128.0.0.0/1
1989         - ip_address: ::/1
1990         - ip_address: 8000::/1
1991         compute_oam_user_data_format:
1992         - RAW
1993         port_oam_internal_1_port_name:
1994         - str_replace:
1995             template: $PREFIX$DELeth0
1996             params:
1997               $PREFIX:
1998                 get_input: oam_name_1
1999               $DEL:
2000                 get_input: vcscf_name_delimeter
2001         port_oam_internal_1_port_fixed_ips:
2002         - ip_address:
2003             get_input: oam_internal_ip_1
2004         port_oam_oam_1_port_name:
2005         - str_replace:
2006             template: $PREFIX$DELeth1
2007             params:
2008               $PREFIX:
2009                 get_input: oam_name_1
2010               $DEL:
2011                 get_input: vcscf_name_delimeter
2012         compute_oam_scheduler_hints:
2013         - group: oam_server_group_group
2014         compute_oam_availability_zone:
2015         - get_input: availability_zone_1
2016         compute_oam_metadata:
2017         - vf_module_id:
2018             get_input: vf_module_id
2019           vm_role: oam
2020           vnf_id:
2021             get_input: vnf_id
2022           vnf_name:
2023             get_input: vnf_name
2024           vf_module_name:
2025             get_input: vf_module_name
2026         port_oam_internal_1_port_mac_requirements:
2027           mac_count_required:
2028             is_required: false
2029         compute_oam_name:
2030         - get_input: oam_name_1
2031         port_oam_oam_1_port_mac_requirements:
2032           mac_count_required:
2033             is_required: false
2034         service_template_filter:
2035           substitute_service_template: Nested_oam_1ServiceTemplate.yaml
2036           count: 1
2037         index_value:
2038           get_property:
2039           - SELF
2040           - service_template_filter
2041           - index_value
2042         vm_type_tag: oam
2043         nfc_naming_code: oam
2044       requirements:
2045       - link_oam_oam_internal_1_port:
2046           capability: tosca.capabilities.network.Linkable
2047           node: cscf_internal_network_0
2048           relationship: tosca.relationships.network.LinksTo
2049       - dependency_oam_oam_internal_1_port:
2050           capability: tosca.capabilities.Node
2051           node: cscf_internal_network_0
2052           relationship: tosca.relationships.DependsOn
2053     abstract_oam_2:
2054       type: org.openecomp.resource.abstract.nodes.oam_2
2055       directives:
2056       - substitutable
2057       properties:
2058         port_oam_oam_2_port_network_role_tag: oam
2059         port_oam_oam_2_port_security_groups:
2060         - - cscf_RSG
2061         port_oam_oam_2_port_name:
2062         - str_replace:
2063             template: $PREFIX$DELeth1
2064             params:
2065               $PREFIX:
2066                 get_input: oam_name_2
2067               $DEL:
2068                 get_input: vcscf_name_delimeter
2069         port_oam_internal_2_port_name:
2070         - str_replace:
2071             template: $PREFIX$DELeth0
2072             params:
2073               $PREFIX:
2074                 get_input: oam_name_2
2075               $DEL:
2076                 get_input: vcscf_name_delimeter
2077         vm_flavor_name:
2078           get_input: oam_flavor_name
2079         port_oam_internal_2_port_mac_requirements:
2080           mac_count_required:
2081             is_required: false
2082         vm_image_name:
2083           get_input: oam_image_name
2084         compute_oam_config_drive:
2085         - true
2086         port_oam_internal_2_port_allowed_address_pairs:
2087         - ip_address: 0.0.0.0/1
2088         - ip_address: 128.0.0.0/1
2089         - ip_address: ::/1
2090         - ip_address: 8000::/1
2091         port_oam_internal_2_port_network:
2092         - cscf_internal_network_0
2093         port_oam_internal_2_port_fixed_ips:
2094         - ip_address:
2095             get_input: oam_internal_ip_2
2096         port_oam_oam_2_port_fixed_ips:
2097         - ip_address:
2098             get_input: oam_oam_ip_2
2099         port_oam_oam_2_port_mac_requirements:
2100           mac_count_required:
2101             is_required: false
2102         port_oam_oam_2_port_network:
2103         - get_input: oam_net_id
2104         compute_oam_user_data_format:
2105         - RAW
2106         port_oam_internal_2_port_security_groups:
2107         - - cscf_RSG
2108         port_oam_oam_2_port_ip_requirements:
2109         - ip_version: 4
2110           ip_count_required:
2111             is_required: true
2112           floating_ip_count_required:
2113             is_required: true
2114         compute_oam_scheduler_hints:
2115         - group: oam_server_group_group
2116         port_oam_internal_2_port_ip_requirements:
2117         - ip_version: 4
2118           ip_count_required:
2119             is_required: true
2120           floating_ip_count_required:
2121             is_required: false
2122         compute_oam_availability_zone:
2123         - get_input: availability_zone_0
2124         compute_oam_metadata:
2125         - vf_module_id:
2126             get_input: vf_module_id
2127           vm_role: oam
2128           vnf_id:
2129             get_input: vnf_id
2130           vnf_name:
2131             get_input: vnf_name
2132           vf_module_name:
2133             get_input: vf_module_name
2134         port_oam_oam_2_port_allowed_address_pairs:
2135         - ip_address:
2136             get_input: oam_oam_vip_0
2137         compute_oam_name:
2138         - get_input: oam_name_2
2139         service_template_filter:
2140           substitute_service_template: Nested_oam_2ServiceTemplate.yaml
2141           count: 1
2142         index_value:
2143           get_property:
2144           - SELF
2145           - service_template_filter
2146           - index_value
2147         vm_type_tag: oam
2148         nfc_naming_code: oam
2149       requirements:
2150       - link_oam_oam_internal_2_port:
2151           capability: tosca.capabilities.network.Linkable
2152           node: cscf_internal_network_0
2153           relationship: tosca.relationships.network.LinksTo
2154       - dependency_oam_oam_internal_2_port:
2155           capability: tosca.capabilities.Node
2156           node: cscf_internal_network_0
2157           relationship: tosca.relationships.DependsOn
2158     cif_ims_li_v6_vip_4_port:
2159       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
2160       properties:
2161         ip_requirements:
2162         - ip_version: 4
2163           ip_count_required:
2164             is_required: true
2165           floating_ip_count_required:
2166             is_required: false
2167         security_groups:
2168         - cscf_RSG
2169         fixed_ips:
2170         - ip_address:
2171             get_input: cif_ims_li_v6_vip_0
2172         mac_requirements:
2173           mac_count_required:
2174             is_required: false
2175         name:
2176           str_replace:
2177             template: $NAME$DELcif$DELims$DELli$DELvip$DELv6
2178             params:
2179               $NAME:
2180                 get_input: vnf_name
2181               $DEL:
2182                 get_input: vcscf_name_delimeter
2183         network_role_tag: ims_li_v6
2184         network:
2185           get_input: ims_li_v6_net_id
2186     cscf_internal_network_0:
2187       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
2188       properties:
2189         dhcp_enabled: false
2190         shared: false
2191         ip_version: 4
2192         admin_state_up: true
2193         network_name:
2194           str_replace:
2195             template: $PREFIX$DELinternal$DELnetwork
2196             params:
2197               $PREFIX:
2198                 get_input: vnf_name
2199               $DEL:
2200                 get_input: vcscf_name_delimeter
2201         subnets:
2202           cscf_internal_subnet_0:
2203             enable_dhcp: false
2204             ip_version: 4
2205             name:
2206               str_replace:
2207                 template: $PREFIX$DELinternal$DELsubnet
2208                 params:
2209                   $PREFIX:
2210                     get_input: vnf_name
2211                   $DEL:
2212                     get_input: vcscf_name_delimeter
2213             cidr:
2214               get_input: vcscf_internal_network_cidr
2215           cscf_internal_subnet_v6_0:
2216             enable_dhcp: false
2217             ip_version: 6
2218             name:
2219               str_replace:
2220                 template: $PREFIX$DELinternal$DELsubnetv6
2221                 params:
2222                   $PREFIX:
2223                     get_input: vnf_name
2224                   $DEL:
2225                     get_input: vcscf_name_delimeter
2226             cidr:
2227               get_input: vcscf_internal_network_v6_cidr
2228     abstract_oam:
2229       type: org.openecomp.resource.abstract.nodes.oam
2230       directives:
2231       - substitutable
2232       properties:
2233         port_oam_oam_0_port_name:
2234         - str_replace:
2235             template: $PREFIX$DELeth1
2236             params:
2237               $PREFIX:
2238                 get_input: oam_name_0
2239               $DEL:
2240                 get_input: vcscf_name_delimeter
2241         port_oam_oam_0_port_fixed_ips:
2242         - ip_address:
2243             get_input: oam_oam_ip_0
2244         vm_flavor_name:
2245           get_input: oam_flavor_name
2246         port_oam_oam_0_port_mac_requirements:
2247           mac_count_required:
2248             is_required: false
2249         port_oam_internal_0_port_ip_requirements:
2250         - ip_version: 4
2251           ip_count_required:
2252             is_required: true
2253           floating_ip_count_required:
2254             is_required: false
2255         port_oam_internal_0_port_network:
2256         - cscf_internal_network_0
2257         vm_image_name:
2258           get_input: oam_image_name
2259         compute_oam_config_drive:
2260         - true
2261         port_oam_internal_0_port_name:
2262         - str_replace:
2263             template: $PREFIX$DELeth0
2264             params:
2265               $PREFIX:
2266                 get_input: oam_name_0
2267               $DEL:
2268                 get_input: vcscf_name_delimeter
2269         port_oam_oam_0_port_allowed_address_pairs:
2270         - ip_address:
2271             get_input: oam_oam_vip_0
2272         port_oam_internal_0_port_security_groups:
2273         - - cscf_RSG
2274         port_oam_internal_0_port_fixed_ips:
2275         - ip_address:
2276             get_input: oam_internal_ip_0
2277         port_oam_oam_0_port_network_role_tag: oam
2278         compute_oam_user_data_format:
2279         - RAW
2280         port_oam_oam_0_port_network:
2281         - get_input: oam_net_id
2282         port_oam_oam_0_port_ip_requirements:
2283         - ip_version: 4
2284           ip_count_required:
2285             is_required: true
2286           floating_ip_count_required:
2287             is_required: true
2288         port_oam_internal_0_port_mac_requirements:
2289           mac_count_required:
2290             is_required: false
2291         compute_oam_scheduler_hints:
2292         - group: oam_server_group_group
2293         port_oam_internal_0_port_allowed_address_pairs:
2294         - ip_address: 0.0.0.0/1
2295         - ip_address: 128.0.0.0/1
2296         - ip_address: ::/1
2297         - ip_address: 8000::/1
2298         compute_oam_availability_zone:
2299         - get_input: availability_zone_0
2300         compute_oam_metadata:
2301         - vf_module_id:
2302             get_input: vf_module_id
2303           vm_role: oam
2304           vnf_id:
2305             get_input: vnf_id
2306           vnf_name:
2307             get_input: vnf_name
2308           vf_module_name:
2309             get_input: vf_module_name
2310         compute_oam_name:
2311         - get_input: oam_name_0
2312         port_oam_oam_0_port_security_groups:
2313         - - cscf_RSG
2314         service_template_filter:
2315           substitute_service_template: Nested_oamServiceTemplate.yaml
2316           count: 1
2317         index_value:
2318           get_property:
2319           - SELF
2320           - service_template_filter
2321           - index_value
2322         vm_type_tag: oam
2323         nfc_naming_code: oam
2324       requirements:
2325       - link_oam_oam_internal_0_port:
2326           capability: tosca.capabilities.network.Linkable
2327           node: cscf_internal_network_0
2328           relationship: tosca.relationships.network.LinksTo
2329       - dependency_oam_oam_internal_0_port:
2330           capability: tosca.capabilities.Node
2331           node: cscf_internal_network_0
2332           relationship: tosca.relationships.DependsOn
2333     abstract_lbd_1:
2334       type: org.openecomp.resource.abstract.nodes.lbd_1
2335       directives:
2336       - substitutable
2337       properties:
2338         compute_lbd_user_data_format:
2339         - RAW
2340         compute_lbd_config_drive:
2341         - true
2342         port_lbd_dpdk_0_port_fixed_ips:
2343         - ip_address:
2344             get_input: lbd_internal_dpdk_ip_0
2345         port_lbd_internal_0_port_security_groups:
2346         - - cscf_RSG
2347         vm_flavor_name:
2348           get_input: lbd_flavor_name
2349         port_lbd_dpdk_0_port_security_groups:
2350         - - cscf_RSG
2351         compute_lbd_availability_zone:
2352         - get_input: availability_zone_0
2353         port_lbd_dpdk_0_port_allowed_address_pairs:
2354         - ip_address: 0.0.0.0/1
2355         - ip_address: 128.0.0.0/1
2356         - ip_address: ::/1
2357         - ip_address: 8000::/1
2358         vm_image_name:
2359           get_input: lbd_image_name
2360         port_lbd_dpdk_0_port_name:
2361         - str_replace:
2362             template: $PREFIX$DELeth1
2363             params:
2364               $PREFIX:
2365                 get_input: lbd_name_0
2366               $DEL:
2367                 get_input: vcscf_name_delimeter
2368         port_lbd_dpdk_0_port_ip_requirements:
2369         - ip_version: 4
2370           ip_count_required:
2371             is_required: true
2372           floating_ip_count_required:
2373             is_required: false
2374         port_lbd_ims_core_0_port_network:
2375         - get_input: ims_core_net_id
2376         port_lbd_dpdk_0_port_network:
2377         - cscf_internal_dpdk_network_0
2378         port_lbd_ims_core_0_port_mac_requirements:
2379           mac_count_required:
2380             is_required: false
2381         port_lbd_ims_core_0_port_allowed_address_pairs:
2382         - ip_address:
2383             get_input: lbd_ims_core_v6_vip_0
2384         port_lbd_internal_0_port_name:
2385         - str_replace:
2386             template: $PREFIX$DELeth0
2387             params:
2388               $PREFIX:
2389                 get_input: lbd_name_0
2390               $DEL:
2391                 get_input: vcscf_name_delimeter
2392         port_lbd_ims_core_0_port_network_role_tag: ims_core
2393         compute_lbd_scheduler_hints:
2394         - group: lbd_server_group_group
2395         port_lbd_internal_0_port_mac_requirements:
2396           mac_count_required:
2397             is_required: false
2398         port_lbd_ims_core_0_port_fixed_ips:
2399         - ip_address:
2400             get_input: lbd_ims_core_v6_ip_0
2401         port_lbd_ims_core_0_port_ip_requirements:
2402         - ip_version: 4
2403           ip_count_required:
2404             is_required: true
2405           floating_ip_count_required:
2406             is_required: true
2407         port_lbd_internal_0_port_fixed_ips:
2408         - ip_address:
2409             get_input: lbd_internal_ip_0
2410         port_lbd_internal_0_port_network:
2411         - cscf_internal_network_0
2412         port_lbd_dpdk_0_port_mac_requirements:
2413           mac_count_required:
2414             is_required: false
2415         compute_lbd_metadata:
2416         - vf_module_id:
2417             get_input: vf_module_id
2418           vm_role: lbd
2419           vnf_id:
2420             get_input: vnf_id
2421           vnf_name:
2422             get_input: vnf_name
2423           vf_module_name:
2424             get_input: vf_module_name
2425         compute_lbd_name:
2426         - get_input: lbd_name_0
2427         port_lbd_internal_0_port_ip_requirements:
2428         - ip_version: 4
2429           ip_count_required:
2430             is_required: true
2431           floating_ip_count_required:
2432             is_required: false
2433         port_lbd_ims_core_0_port_security_groups:
2434         - - cscf_RSG
2435         port_lbd_ims_core_0_port_name:
2436         - str_replace:
2437             template: $PREFIX$DELeth2
2438             params:
2439               $PREFIX:
2440                 get_input: lbd_name_0
2441               $DEL:
2442                 get_input: vcscf_name_delimeter
2443         service_template_filter:
2444           substitute_service_template: Nested_lbd_1ServiceTemplate.yaml
2445           count: 1
2446         index_value:
2447           get_property:
2448           - SELF
2449           - service_template_filter
2450           - index_value
2451         vm_type_tag: lbd
2452         nfc_naming_code: lbd
2453       requirements:
2454       - link_lbd_lbd_internal_0_port:
2455           capability: tosca.capabilities.network.Linkable
2456           node: cscf_internal_network_0
2457           relationship: tosca.relationships.network.LinksTo
2458       - dependency_lbd_lbd_internal_0_port:
2459           capability: tosca.capabilities.Node
2460           node: cscf_internal_network_0
2461           relationship: tosca.relationships.DependsOn
2462       - link_lbd_lbd_dpdk_0_port:
2463           capability: tosca.capabilities.network.Linkable
2464           node: cscf_internal_dpdk_network_0
2465           relationship: tosca.relationships.network.LinksTo
2466       - dependency_lbd_lbd_dpdk_0_port:
2467           capability: tosca.capabilities.Node
2468           node: cscf_internal_dpdk_network_0
2469           relationship: tosca.relationships.DependsOn
2470        - dependency:
2471            capability: tosca.capabilities.Node
2472            node: cscf_internal_network_0
2473            relationship: tosca.relationships.DependsOn
2474           count:
2475             get_input: cscf_zone_0_count
2476           mandatory: false
2477         vcscf_swrepo_address:
2478           get_input: vcscf_swrepo_address
2479         cscf_uuids:
2480           get_input: cscf_zone_0_uuids
2481         vnf_id:
2482           get_input: vnf_id
2483         availability_zone_0:
2484           get_input: availability_zone_0
2485         cscf_internal_v6_ips:
2486           get_input: cscf_internal_zone_0_v6_ips
2487         cscf_flavor_name:
2488           get_input: cscf_flavor_name
2489         vcscf_cmrepo_address:
2490           get_input: vcscf_cmrepo_address
2491         vcscf_dns_address:
2492           get_input: vcscf_dns_address
2493         vcscf_internal_network_mtu:
2494           get_input: vcscf_internal_network_mtu
2495         port_cscf_internal_0_port_0_ip_requirements:
2496         - ip_version: 6
2497           ip_count_required:
2498             is_required: true
2499           floating_ip_count_required:
2500             is_required: false
2501         index:
2502           get_property:
2503           - SELF
2504           - service_template_filter
2505           - index_value
2506         vcscf_internal_netmask:
2507           get_input: vcscf_internal_netmask
2508         vcscf_name_delimeter:
2509           get_input: vcscf_name_delimeter
2510         port_cscf_internal_0_port_0_network_role_tag: internal
2511         vcscf_dn:
2512           get_input: vcscf_dn
2513         vcscf_du:
2514           get_input: vcscf_du
2515         port_cscf_internal_0_port_0_mac_requirements:
2516           mac_count_required:
2517             is_required: false
2518         cscf_security_group: cscf_RSG
2519       requirements:
2520       - link_cscf_internal_0_port_0:
2521           capability: tosca.capabilities.network.Linkable
2522           node: cscf_internal_network_0
2523           relationship: tosca.relationships.network.LinksTo
2524       - dependency:
2525           capability: tosca.capabilities.Node
2526           node: cscf_internal_network_0
2527           relationship: tosca.relationships.DependsOn
2528       - dependency:
2529           capability: tosca.capabilities.Node
2530           node: cscf_internal_network_0
2531           relationship: tosca.relationships.DependsOn
2532     lbd_internal_dpdk_vip_1_port:
2533       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
2534       properties:
2535         ip_requirements:
2536         - ip_version: 4
2537           ip_count_required:
2538             is_required: true
2539           floating_ip_count_required:
2540             is_required: false
2541         security_groups:
2542         - cscf_RSG
2543         fixed_ips:
2544         - ip_address:
2545             get_input: lbd_internal_dpdk_vip_0
2546         mac_requirements:
2547           mac_count_required:
2548             is_required: false
2549         name:
2550           str_replace:
2551             template: $NAME$DELlbd$DELinternal$DELdpdk$DELvip
2552             params:
2553               $NAME:
2554                 get_input: vnf_name
2555               $DEL:
2556                 get_input: vcscf_name_delimeter
2557         network: cscf_internal_dpdk_network_0
2558       requirements:
2559       - link:
2560           capability: tosca.capabilities.network.Linkable
2561           node: cscf_internal_dpdk_network_0
2562           relationship: tosca.relationships.network.LinksTo
2563       - dependency:
2564           capability: tosca.capabilities.Node
2565           node: cscf_internal_dpdk_network_0
2566           relationship: tosca.relationships.DependsOn
2567     cif_oam_vip_3_port:
2568       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
2569       properties:
2570         ip_requirements:
2571         - ip_version: 4
2572           ip_count_required:
2573             is_required: true
2574           floating_ip_count_required:
2575             is_required: false
2576         security_groups:
2577         - cscf_RSG
2578         fixed_ips:
2579         - ip_address:
2580             get_input: cif_oam_vip_1
2581         mac_requirements:
2582           mac_count_required:
2583             is_required: false
2584         name:
2585           str_replace:
2586             template: $NAME$DELcif$DELoam$DELvip1
2587             params:
2588               $NAME:
2589                 get_input: vnf_name
2590               $DEL:
2591                 get_input: vcscf_name_delimeter
2592         network_role_tag: oam
2593         network:
2594           get_input: oam_net_id
2595     cdi_ims_core_v6_vip_1_port:
2596       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
2597       properties:
2598         ip_requirements:
2599         - ip_version: 4
2600           ip_count_required:
2601             is_required: true
2602           floating_ip_count_required:
2603             is_required: false
2604         security_groups:
2605         - cscf_RSG
2606         fixed_ips:
2607         - ip_address:
2608             get_input: cdi_ims_core_v6_vip_0
2609         mac_requirements:
2610           mac_count_required:
2611             is_required: false
2612         name:
2613           str_replace:
2614             template: $NAME$DELcdi$DELims$DELdb$DELvip$DELv6
2615             params:
2616               $NAME:
2617                 get_input: vnf_name
2618               $DEL:
2619                 get_input: vcscf_name_delimeter
2620         network_role_tag: ims_core
2621         network:
2622           get_input: ims_core_net_id
2623     abstract_cif:
2624       type: org.openecomp.resource.abstract.nodes.cif
2625       directives:
2626       - substitutable
2627       properties:
2628         port_cif_ims_core_0_port_network:
2629         - get_input: ims_core_net_id
2630         port_cif_oam_0_port_1_name:
2631         - str_replace:
2632             template: $PREFIX$DELeth1
2633             params:
2634               $PREFIX:
2635                 get_input: cif_name_0
2636               $DEL:
2637                 get_input: vcscf_name_delimeter
2638         port_cif_oam_0_port_1_allowed_address_pairs:
2639         - ip_address:
2640             get_input: cif_oam_vip_0
2641         port_cif_oam_0_port_1_fixed_ips:
2642         - ip_address:
2643             get_input: cif_oam_ip_0
2644         vm_flavor_name:
2645           get_input: cif_flavor_name
2646         port_cif_internal_0_port_name:
2647         - str_replace:
2648             template: $PREFIX$DELeth0
2649             params:
2650               $PREFIX:
2651                 get_input: cif_name_0
2652               $DEL:
2653                 get_input: vcscf_name_delimeter
2654         vm_image_name:
2655           get_input: cif_image_name
2656         compute_cif_user_data_format:
2657         - RAW
2658         port_cif_oam_0_port_1_ip_requirements:
2659         - ip_version: 4
2660           ip_count_required:
2661             is_required: true
2662           floating_ip_count_required:
2663             is_required: true
2664         port_cif_ims_li_0_port_fixed_ips:
2665         - ip_address:
2666             get_input: cif_ims_li_v6_ip_0
2667         compute_cif_scheduler_hints:
2668         - group: cif_server_group_group
2669         port_cif_oam_0_port_1_security_groups:
2670         - - cscf_RSG
2671         port_cif_ims_li_0_port_ip_requirements:
2672         - ip_version: 4
2673           ip_count_required:
2674             is_required: true
2675           floating_ip_count_required:
2676             is_required: true
2677         compute_cif_metadata:
2678         - vf_module_id:
2679             get_input: vf_module_id
2680           vm_role: cif
2681           vnf_id:
2682             get_input: vnf_id
2683           vnf_name:
2684             get_input: vnf_name
2685           vf_module_name:
2686             get_input: vf_module_name
2687         port_cif_ims_li_0_port_name:
2688         - str_replace:
2689             template: $PREFIX$DELeth4
2690             params:
2691               $PREFIX:
2692                 get_input: cif_name_0
2693               $DEL:
2694                 get_input: vcscf_name_delimeter
2695         port_cif_ims_core_0_port_fixed_ips:
2696         - ip_address:
2697             get_input: cif_ims_core_v6_ip_0
2698         port_cif_oam_0_port_3_network_role_tag: oam
2699         port_cif_ims_core_0_port_security_groups:
2700         - - cscf_RSG
2701         port_cif_ims_core_0_port_name:
2702         - str_replace:
2703             template: $PREFIX$DELeth2
2704             params:
2705               $PREFIX:
2706                 get_input: cif_name_0
2707               $DEL:
2708                 get_input: vcscf_name_delimeter
2709         port_cif_internal_0_port_network:
2710         - cscf_internal_network_0
2711         port_cif_oam_0_port_3_security_groups:
2712         - - cscf_RSG
2713         port_cif_ims_core_0_port_ip_requirements:
2714         - ip_version: 4
2715           ip_count_required:
2716             is_required: true
2717           floating_ip_count_required:
2718             is_required: true
2719         port_cif_ims_li_0_port_mac_requirements:
2720           mac_count_required:
2721             is_required: false
2722         port_cif_oam_0_port_1_network:
2723         - get_input: oam_net_id
2724         port_cif_ims_li_0_port_security_groups:
2725         - - cscf_RSG
2726         compute_cif_name:
2727         - get_input: cif_name_0
2728         compute_cif_availability_zone:
2729         - get_input: availability_zone_0
2730         port_cif_oam_0_port_1_network_role_tag: oam
2731         port_cif_oam_0_port_3_mac_requirements:
2732           mac_count_required:
2733             is_required: false
2734         port_cif_ims_core_0_port_allowed_address_pairs:
2735         - ip_address:
2736             get_input: cif_ims_core_v6_vip_0
2737         port_cif_oam_0_port_3_fixed_ips:
2738         - ip_address:
2739             get_input: cif_oam_ip_2
2740         port_cif_ims_core_0_port_network_role_tag: ims_core
2741         port_cif_ims_li_0_port_allowed_address_pairs:
2742         - ip_address:
2743             get_input: cif_ims_li_v6_vip_0
2744         port_cif_internal_0_port_mac_requirements:
2745           mac_count_required:
2746             is_required: false
2747         port_cif_ims_li_0_port_network:
2748         - get_input: ims_li_v6_net_id
2749         port_cif_internal_0_port_security_groups:
2750         - - cscf_RSG
2751         port_cif_ims_li_0_port_network_role_tag: ims_li_v6
2752         port_cif_oam_0_port_3_allowed_address_pairs:
2753         - ip_address:
2754             get_input: cif_oam_vip_1
2755         port_cif_internal_0_port_fixed_ips:
2756         - ip_address:
2757             get_input: cif_internal_ip_0
2758         - ip_address:
2759             get_input: cif_internal_v6_ip_0
2760         compute_cif_config_drive:
2761         - true
2762         port_cif_oam_0_port_3_name:
2763         - str_replace:
2764             template: $PREFIX$DELeth3
2765             params:
2766               $PREFIX:
2767                 get_input: cif_name_0
2768               $DEL:
2769                 get_input: vcscf_name_delimeter
2770         port_cif_oam_0_port_3_network:
2771         - get_input: oam_net_id
2772         port_cif_ims_core_0_port_mac_requirements:
2773           mac_count_required:
2774             is_required: false
2775         port_cif_internal_0_port_allowed_address_pairs:
2776         - ip_address:
2777             get_input: cif_internal_vip_0
2778         port_cif_oam_0_port_1_mac_requirements:
2779           mac_count_required:
2780             is_required: false
2781         port_cif_oam_0_port_3_ip_requirements:
2782         - ip_version: 4
2783           ip_count_required:
2784             is_required: true
2785           floating_ip_count_required:
2786             is_required: true
2787         port_cif_internal_0_port_ip_requirements:
2788         - ip_version: 4
2789           ip_count_required:
2790             is_required: true
2791           floating_ip_count_required:
2792             is_required: true
2793         service_template_filter:
2794           substitute_service_template: Nested_cifServiceTemplate.yaml
2795           count: 1
2796         index_value:
2797           get_property:
2798           - SELF
2799           - service_template_filter
2800           - index_value
2801         vm_type_tag: cif
2802         nfc_naming_code: cif
2803       requirements:
2804       - link_cif_cif_internal_0_port:
2805           capability: tosca.capabilities.network.Linkable
2806           node: cscf_internal_network_0
2807           relationship: tosca.relationships.network.LinksTo
2808       - dependency_cif_cif_internal_0_port:
2809           capability: tosca.capabilities.Node
2810           node: cscf_internal_network_0
2811           relationship: tosca.relationships.DependsOn
2812     abstract_cif_1:
2813       type: org.openecomp.resource.abstract.nodes.cif_1
2814       directives:
2815       - substitutable
2816       properties:
2817         port_cif_oam_1_port_1_name:
2818         - str_replace:
2819             template: $PREFIX$DELeth1
2820             params:
2821               $PREFIX:
2822                 get_input: cif_name_1
2823               $DEL:
2824                 get_input: vcscf_name_delimeter
2825         port_cif_ims_core_1_port_security_groups:
2826         - - cscf_RSG
2827         port_cif_oam_1_port_1_mac_requirements:
2828           mac_count_required:
2829             is_required: false
2830         port_cif_oam_1_port_3_network:
2831         - get_input: oam_net_id
2832         vm_flavor_name:
2833           get_input: cif_flavor_name
2834         vm_image_name:
2835           get_input: cif_image_name
2836         compute_cif_user_data_format:
2837         - RAW
2838         port_cif_oam_1_port_3_allowed_address_pairs:
2839         - ip_address:
2840             get_input: cif_oam_vip_1
2841         compute_cif_scheduler_hints:
2842         - group: cif_server_group_group
2843         port_cif_oam_1_port_3_ip_requirements:
2844         - ip_version: 4
2845           ip_count_required:
2846             is_required: true
2847           floating_ip_count_required:
2848             is_required: true
2849         port_cif_internal_1_port_security_groups:
2850         - - cscf_RSG
2851         port_cif_oam_1_port_1_network:
2852         - get_input: oam_net_id
2853         port_cif_ims_core_1_port_network_role_tag: ims_core
2854         port_cif_ims_li_1_port_security_groups:
2855         - - cscf_RSG
2856         port_cif_ims_li_1_port_allowed_address_pairs:
2857         - ip_address:
2858             get_input: cif_ims_li_v6_vip_0
2859         port_cif_internal_1_port_allowed_address_pairs:
2860         - ip_address:
2861             get_input: cif_internal_vip_0
2862         port_cif_oam_1_port_3_security_groups:
2863         - - cscf_RSG
2864         compute_cif_metadata:
2865         - vf_module_id:
2866             get_input: vf_module_id
2867           vm_role: cif
2868           vnf_id:
2869             get_input: vnf_id
2870           vnf_name:
2871             get_input: vnf_name
2872           vf_module_name:
2873             get_input: vf_module_name
2874         port_cif_oam_1_port_1_fixed_ips:
2875         - ip_address:
2876             get_input: cif_oam_ip_1
2877         port_cif_internal_1_port_network:
2878         - cscf_internal_network_0
2879         port_cif_ims_core_1_port_network:
2880         - get_input: ims_core_net_id
2881         port_cif_oam_1_port_3_fixed_ips:
2882         - ip_address:
2883             get_input: cif_oam_ip_3
2884         port_cif_oam_1_port_1_ip_requirements:
2885         - ip_version: 4
2886           ip_count_required:
2887             is_required: true
2888           floating_ip_count_required:
2889             is_required: true
2890         port_cif_ims_core_1_port_mac_requirements:
2891           mac_count_required:
2892             is_required: false
2893         compute_cif_name:
2894         - get_input: cif_name_1
2895         compute_cif_availability_zone:
2896         - get_input: availability_zone_1
2897         port_cif_internal_1_port_ip_requirements:
2898         - ip_version: 4
2899           ip_count_required:
2900             is_required: true
2901           floating_ip_count_required:
2902             is_required: true
2903         port_cif_ims_li_1_port_name:
2904         - str_replace:
2905             template: $PREFIX$DELeth4
2906             params:
2907               $PREFIX:
2908                 get_input: cif_name_1
2909               $DEL:
2910                 get_input: vcscf_name_delimeter
2911         port_cif_internal_1_port_name:
2912         - str_replace:
2913             template: $PREFIX$DELeth0
2914             params:
2915               $PREFIX:
2916                 get_input: cif_name_1
2917               $DEL:
2918                 get_input: vcscf_name_delimeter
2919         port_cif_ims_li_1_port_fixed_ips:
2920         - ip_address:
2921             get_input: cif_ims_li_v6_ip_1
2922         port_cif_internal_1_port_mac_requirements:
2923           mac_count_required:
2924             is_required: false
2925         port_cif_ims_li_1_port_mac_requirements:
2926           mac_count_required:
2927             is_required: false
2928         port_cif_ims_li_1_port_ip_requirements:
2929         - ip_version: 4
2930           ip_count_required:
2931             is_required: true
2932           floating_ip_count_required:
2933             is_required: true
2934         port_cif_ims_core_1_port_fixed_ips:
2935         - ip_address:
2936             get_input: cif_ims_core_v6_ip_1
2937         port_cif_ims_core_1_port_allowed_address_pairs:
2938         - ip_address:
2939             get_input: cif_ims_core_v6_vip_0
2940         port_cif_oam_1_port_1_network_role_tag: oam
2941         port_cif_oam_1_port_3_mac_requirements:
2942           mac_count_required:
2943             is_required: false
2944         port_cif_ims_core_1_port_ip_requirements:
2945         - ip_version: 4
2946           ip_count_required:
2947             is_required: true
2948           floating_ip_count_required:
2949             is_required: true
2950         port_cif_ims_li_1_port_network:
2951         - get_input: ims_li_v6_net_id
2952         port_cif_internal_1_port_fixed_ips:
2953         - ip_address:
2954             get_input: cif_internal_ip_1
2955         - ip_address:
2956             get_input: cif_internal_v6_ip_1
2957         port_cif_ims_core_1_port_name:
2958         - str_replace:
2959             template: $PREFIX$DELeth2
2960             params:
2961               $PREFIX:
2962                 get_input: cif_name_1
2963               $DEL:
2964                 get_input: vcscf_name_delimeter
2965         compute_cif_config_drive:
2966         - true
2967         port_cif_oam_1_port_3_name:
2968         - str_replace:
2969             template: $PREFIX$DELeth3
2970             params:
2971               $PREFIX:
2972                 get_input: cif_name_0
2973               $DEL:
2974                 get_input: vcscf_name_delimeter
2975         port_cif_ims_li_1_port_network_role_tag: ims_li_v6
2976         port_cif_oam_1_port_1_security_groups:
2977         - - cscf_RSG
2978         port_cif_oam_1_port_1_allowed_address_pairs:
2979         - ip_address:
2980             get_input: cif_oam_vip_0
2981         port_cif_oam_1_port_3_network_role_tag: oam
2982         service_template_filter:
2983           substitute_service_template: Nested_cif_1ServiceTemplate.yaml
2984           count: 1
2985         index_value:
2986           get_property:
2987           - SELF
2988           - service_template_filter
2989           - index_value
2990         vm_type_tag: cif
2991         nfc_naming_code: cif
2992       requirements:
2993       - link_cif_cif_internal_1_port:
2994           capability: tosca.capabilities.network.Linkable
2995           node: cscf_internal_network_0
2996           relationship: tosca.relationships.network.LinksTo
2997       - dependency_cif_cif_internal_1_port:
2998           capability: tosca.capabilities.Node
2999           node: cscf_internal_network_0
3000           relationship: tosca.relationships.DependsOn
3001   groups:
3002     tdcore_zone_0_server_group_group:
3003       type: tosca.groups.Root
3004       members: [
3005         ]
3006     tdcore_zone_1_server_group_group:
3007       type: tosca.groups.Root
3008       members: [
3009         ]
3010     oam_server_group_group:
3011       type: tosca.groups.Root
3012       members:
3013       - abstract_oam
3014       - abstract_oam_1
3015       - abstract_oam_2
3016     cdi_server_group_group:
3017       type: tosca.groups.Root
3018       members:
3019       - abstract_cdi
3020       - abstract_cdi_1
3021     cif_server_group_group:
3022       type: tosca.groups.Root
3023       members:
3024       - abstract_cif
3025       - abstract_cif_1
3026     base_cscf_group:
3027       type: org.openecomp.groups.heat.HeatStack
3028       properties:
3029         heat_file: ../Artifacts/base_cscf.yaml
3030         description: |
3031           CFX-5000 N+K VNF HOT template for AT&T.
3032       members:
3033       - cscf_RSG
3034       - cdi_internal_v6_vip_0_port
3035       - cscf_internal_dpdk_network_0
3036       - cif_ims_core_v6_vip_2_port
3037       - cif_internal_vip_0_port
3038       - cscf_zone_1_RRG
3039       - oam_oam_vip_1_port
3040       - tdcore_zone_0_RRG
3041       - lbd_ims_core_v6_vip_2_port
3042       - cif_oam_vip_1_port
3043       - oam_internal_vip_0_port
3044       - tdcore_zone_1_RRG
3045       - cif_ims_li_v6_vip_4_port
3046       - cscf_internal_network_0
3047       - cscf_zone_0_RRG
3048       - lbd_internal_dpdk_vip_1_port
3049       - cif_oam_vip_3_port
3050       - cdi_ims_core_v6_vip_1_port
3051       - abstract_lbd
3052       - abstract_lbd_1
3053       - abstract_cif
3054       - abstract_cif_1
3055       - abstract_oam
3056       - abstract_oam_1
3057       - abstract_oam_2
3058       - abstract_cdi
3059       - abstract_cdi_1
3060     base_cscf_volume_group:
3061       type: org.openecomp.groups.heat.HeatStack
3062       properties:
3063         heat_file: ../Artifacts/base_cscf_volume.yaml
3064         description: Volume template for CFX
3065       members:
3066       - oam_volume_1
3067       - oam_volume_0
3068       - cif_volume_0
3069       - cif_volume_1
3070     lbd_server_group_group:
3071       type: tosca.groups.Root
3072       members:
3073       - abstract_lbd
3074       - abstract_lbd_1
3075   outputs:
3076     oam_volume_id_1:
3077       description: volume id for second oam
3078       value: oam_volume_1
3079     oam_volume_id_0:
3080       description: volume id for first oam
3081       value: oam_volume_0
3082     cif_volume_id_0:
3083       description: volume id for first cif
3084       value: cif_volume_0
3085     cif_volume_id_1:
3086       description: volume id for second cif
3087       value: cif_volume_1
3088   policies:
3089     oam_server_group_policy:
3090       type: org.openecomp.policies.placement.Antilocate
3091       properties:
3092         name:
3093           str_replace:
3094             template: $VNF$DELoam$DELgroup
3095             params:
3096               $DEL:
3097                 get_input: vcscf_name_delimeter
3098               $VNF:
3099                 get_input: vnf_name
3100         container_type: host
3101       targets:
3102       - oam_server_group_group
3103     cdi_server_group_policy:
3104       type: org.openecomp.policies.placement.Antilocate
3105       properties:
3106         name:
3107           str_replace:
3108             template: $VNF$DELcdi$DELgroup
3109             params:
3110               $DEL:
3111                 get_input: vcscf_name_delimeter
3112               $VNF:
3113                 get_input: vnf_name
3114         container_type: host
3115       targets:
3116       - cdi_server_group_group
3117     lbd_server_group_policy:
3118       type: org.openecomp.policies.placement.Antilocate
3119       properties:
3120         name:
3121           str_replace:
3122             template: $VNF$DELlbd$DELgroup
3123             params:
3124               $DEL:
3125                 get_input: vcscf_name_delimeter
3126               $VNF:
3127                 get_input: vnf_name
3128         container_type: host
3129       targets:
3130       - lbd_server_group_group
3131     tdcore_zone_0_server_group_policy:
3132       type: org.openecomp.policies.placement.Antilocate
3133       properties:
3134         name:
3135           str_replace:
3136             template: $VNF$DELtdcore$DELzone0$DELgroup
3137             params:
3138               $DEL:
3139                 get_input: vcscf_name_delimeter
3140               $VNF:
3141                 get_input: vnf_name
3142         container_type: host
3143       targets:
3144       - tdcore_zone_0_server_group_group
3145     cif_server_group_policy:
3146       type: org.openecomp.policies.placement.Antilocate
3147       properties:
3148         name:
3149           str_replace:
3150             template: $VNF$DELcif$DELgroup
3151             params:
3152               $DEL:
3153                 get_input: vcscf_name_delimeter
3154               $VNF:
3155                 get_input: vnf_name
3156         container_type: host
3157       targets:
3158       - cif_server_group_group
3159     tdcore_zone_1_server_group_policy:
3160       type: org.openecomp.policies.placement.Antilocate
3161       properties:
3162         name:
3163           str_replace:
3164             template: $VNF$DELtdcore$DELzone1$DELgroup
3165             params:
3166               $DEL:
3167                 get_input: vcscf_name_delimeter
3168               $VNF:
3169                 get_input: vnf_name
3170         container_type: host
3171       targets:
3172       - tdcore_zone_1_server_group_group