3a0b1239a2fe1cc70853e431dd2ed979204631e5
[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     availabilityzone_name:
12       label: availabilityzone name
13       hidden: false
14       immutable: false
15       type: string
16       description: availabilityzone name
17       default: nova
18     pcrf_sgi_sy_net_ips:
19       label: Sgi Sy network ips
20       hidden: false
21       immutable: false
22       type: list
23       description: Sgi Sy network ips
24       default:
25       - 107.239.26.131
26       - 107.239.26.132
27       - 107.239.26.133
28       - 107.239.26.134
29       entry_schema:
30         type: string
31     pcrf_ppd_server_names:
32       label: PCRF PD server names
33       hidden: false
34       immutable: false
35       type: list
36       description: name of the PCRF PD instance
37       default:
38       - ZRDM1PCRF01PPD001
39       - ZRDM1PCRF01PPD002
40       - ZRDM1PCRF01PPD003
41       - ZRDM1PCRF01PPD004
42       entry_schema:
43         type: string
44     pcrf_oam_vol_size:
45       label: Cinder volume size
46       hidden: false
47       immutable: false
48       type: float
49       description: the size of the Cinder volume
50       default: 500
51     pcrf_oam_vol_name_2:
52       label: OAM volume name 2
53       hidden: false
54       immutable: false
55       type: string
56       description: Assigning name to volume
57       default: sde1-pcrfx01-oam001-vol-2
58     pcrf_pps_flavor_name:
59       label: PCRF PS flavor name
60       hidden: false
61       immutable: false
62       type: string
63       description: flavor name of PCRF PS instance
64       default: lc.3xlarge
65     pcrf_psm_server_names:
66       label: PCRF SM server names
67       hidden: false
68       immutable: false
69       type: list
70       description: name of the PCRF SM instance
71       default:
72       - ZRDM1PCRF01PSM001
73       - ZRDM1PCRF01PSM002
74       - ZRDM1PCRF01PSM003
75       - ZRDM1PCRF01PSM004
76       - ZRDM1PCRF01PSM005
77       - ZRDM1PCRF01PSM006
78       - ZRDM1PCRF01PSM007
79       - ZRDM1PCRF01PSM008
80       - ZRDM1PCRF01PSM009
81       - ZRDM1PCRF01PSM010
82       - ZRDM1PCRF01PSM011
83       - ZRDM1PCRF01PSM012
84       entry_schema:
85         type: string
86     pcrf_oam_vol_name_1:
87       label: OAM volume name 1
88       hidden: false
89       immutable: false
90       type: string
91       description: Assigning name to volume
92       default: sde1-pcrfx01-oam001-vol-1
93     pcrf_sy_net_name:
94       label: Sy network name
95       hidden: false
96       immutable: false
97       type: string
98       description: Sy network name
99       default: Mobisupport-25193-I-INT1_cor_pcrf_sy_net_0
100     pcrf_pcm_vol_size:
101       label: Cinder volume size
102       hidden: false
103       immutable: false
104       type: float
105       description: the size of the Cinder volume
106       default: 50
107     pcrf_vnf_id:
108       label: PCRF VNF Id
109       hidden: false
110       immutable: false
111       type: string
112       description: PCRF VNF Id
113       default: 730797234b4a40aa99335157b02871cd
114     pcrf_pcm_image_name:
115       label: PCRF CM image name
116       hidden: false
117       immutable: false
118       type: string
119       description: PCRF CM image name
120       default: PCRF_8.995-ATTM1.0.3.qcow2
121     pcrf_oam_net_name:
122       label: OAM network name
123       hidden: false
124       immutable: false
125       type: string
126       description: OAM network name
127       default: MNS-25180-L-01_oam_protected_net_0
128     pcrf_sd_net_ips:
129       label: Sd network ips
130       hidden: false
131       immutable: false
132       type: list
133       description: Sd network ips
134       default:
135       - 107.239.24.99
136       - 107.239.24.100
137       - 107.239.24.101
138       - 107.239.24.102
139       entry_schema:
140         type: string
141     pcrf_sp_net_ips:
142       label: Sp network ips
143       hidden: false
144       immutable: false
145       type: list
146       description: Sp network ips
147       default:
148       - 107.239.24.75
149       - 107.239.24.76
150       - 107.239.24.77
151       - 107.239.24.78
152       entry_schema:
153         type: string
154     pcrf_cps_net_mask:
155       label: CPS network mask
156       hidden: false
157       immutable: false
158       type: string
159       description: CPS network mask
160       default: 255.255.255.0
161     pcrf_pcm_volume_silver:
162       label: vm volume type
163       hidden: false
164       immutable: false
165       type: string
166       description: the name of the target volume backend for PCM
167       default: Silver
168     pcrf_rx_net_ips:
169       label: Rx network ips
170       hidden: false
171       immutable: false
172       type: list
173       description: Rx network ips
174       default:
175       - 107.239.24.91
176       - 107.239.24.92
177       - 107.239.24.93
178       - 107.239.24.94
179       entry_schema:
180         type: string
181     pcrf_sgi_sy_net_name:
182       label: Sgi Sy network name
183       hidden: false
184       immutable: false
185       type: string
186       description: Sgi Sy network name
187       default: Mobisupport-25193-I-INT1_sgi_pcrf_sy_net_0
188     pcrf_sd_net_name:
189       label: Sd network name
190       hidden: false
191       immutable: false
192       type: string
193       description: Sd network name
194       default: Mobisupport-25193-I-INT1_cor_pcrf_sd_net_0
195     pcrf_pcm_volume_id_1:
196       label: CPS Cluman Cinder Volume
197       hidden: false
198       immutable: false
199       type: string
200       description: CPS Cluman Cinder Volume
201       default: 3438a3fe-1241-4390-80f2-d0b86238c40e
202     pcrf_oam_volume_silver-2:
203       label: vm volume type
204       hidden: false
205       immutable: false
206       type: string
207       description: the name of the target volume backend for OAM2
208       default: Silver
209     pcrf_oam_volume_silver-1:
210       label: vm volume type
211       hidden: false
212       immutable: false
213       type: string
214       description: the name of the target volume backend for OAM1
215       default: Silver
216     pcrf_oam_flavor_name:
217       label: PCRF OAM flavor name
218       hidden: false
219       immutable: false
220       type: string
221       description: flavor name of PCRF OAM instance
222       default: lc.4xlarge4
223     pcrf_pcm_server_names:
224       label: PCRF CM server names
225       hidden: false
226       immutable: false
227       type: list
228       description: name of the PCRF CM instance
229       default:
230       - ZRDM1PCRF01PCM001
231       entry_schema:
232         type: string
233     pcrf_cps_net_name:
234       label: CPS network name
235       hidden: false
236       immutable: false
237       type: string
238       description: CPS network name
239       default: Mobisupport-25193-I-INT1_int_pcrf_net_0
240     pcrf_oam_net_mask:
241       label: CPS network mask
242       hidden: false
243       immutable: false
244       type: string
245       description: CPS network mask
246       default: 255.255.248.0
247     pcrf_sgi_sy_net_mask:
248       label: Sgi Sy network mask
249       hidden: false
250       immutable: false
251       type: string
252       description: Sgi Sy network mask
253       default: 255.255.255.248
254     pcrf_pps_image_name:
255       label: PCRF PS image name
256       hidden: false
257       immutable: false
258       type: string
259       description: PCRF PS image name
260       default: PCRF_8.995-ATTM1.0.3.qcow2
261     pcrf_lb_internal_vip:
262       label: CPS Internal LB VIP
263       hidden: false
264       immutable: false
265       type: string
266       description: CPS Internal LB VIP
267       default: 172.26.16.114
268     pcrf_pcm_flavor_name:
269       label: PCRF CM flavor name
270       hidden: false
271       immutable: false
272       type: string
273       description: flavor name of PCRF CM instance
274       default: lc.2xlarge4
275     pcrf_ppd_image_name:
276       label: PCRF PD image name
277       hidden: false
278       immutable: false
279       type: string
280       description: PCRF PD image name
281       default: PCRF_8.995-ATTM1.0.3.qcow2
282     pcrf_pcm_vol_name_1:
283       label: PCM volume name
284       hidden: false
285       immutable: false
286       type: string
287       description: Assigning name to volume
288       default: sde1-pcrfx01-pcm001-vol-1
289     pcrf_sp_net_mask:
290       label: Sp network mask
291       hidden: false
292       immutable: false
293       type: string
294       description: Sp network mask
295       default: 255.255.255.248
296     pcrf_psm_flavor_name:
297       label: PCRF SM flavor name
298       hidden: false
299       immutable: false
300       type: string
301       description: flavor name of PCRF SM instance
302       default: lc.4xlarge4
303     pcrf_psm_image_name:
304       label: PCRF SM image name
305       hidden: false
306       immutable: false
307       type: string
308       description: PCRF SM image name
309       default: PCRF_8.995-ATTM1.0.3.qcow2
310     pcrf_oam_net_ips:
311       label: OAM network ips
312       hidden: false
313       immutable: false
314       type: list
315       description: OAM network ips
316       default:
317       - 107.239.64.121
318       entry_schema:
319         type: string
320     pcrf_gx_net_mask:
321       label: Gx network mask
322       hidden: false
323       immutable: false
324       type: string
325       description: Gx network mask
326       default: 255.255.255.248
327     pcrf_oam_net_gw:
328       label: CPS network gateway
329       hidden: false
330       immutable: false
331       type: string
332       description: CPS network gateway
333       default: 107.239.64.1
334     pcrf_gx_net_ips:
335       label: Gx network ips
336       hidden: false
337       immutable: false
338       type: list
339       description: Gx network ips
340       default:
341       - 107.239.24.67
342       - 107.239.24.68
343       - 107.239.24.69
344       - 107.239.24.70
345       entry_schema:
346         type: string
347     pcrf_rx_net_name:
348       label: Rx network name
349       hidden: false
350       immutable: false
351       type: string
352       description: Rx network name
353       default: Mobisupport-25193-I-INT1_cor_pcrf_rx_net_0
354     pcrf_oam_image_name:
355       label: PCRF OAM image name
356       hidden: false
357       immutable: false
358       type: string
359       description: PCRF OAM image name
360       default: PCRF_8.995-ATTM1.0.3.qcow2
361     pcrf_cps_net_ips:
362       label: CPS network ips
363       hidden: false
364       immutable: false
365       type: list
366       description: CPS network ips
367       default:
368       - 172.26.16.113
369       entry_schema:
370         type: string
371     pcrf_oam_volume_id_1:
372       label: CPS OAM 001 Cinder Volume
373       hidden: false
374       immutable: false
375       type: string
376       description: CPS OAM 001 Cinder Volumes
377       default: a4aa05fb-fcdc-457b-8077-6845fdfc3257
378     pcrf_oam_volume_id_2:
379       label: CPS OAM 002 Cinder Volume
380       hidden: false
381       immutable: false
382       type: string
383       description: CPS OAM 002 Cinder Volumes
384       default: 93d8fc1f-f1c3-4933-86b2-039881ee910f
385     pcrf_pps_server_names:
386       label: PCRF PS server names
387       hidden: false
388       immutable: false
389       type: list
390       description: PCRF PS server names
391       default:
392       - ZRDM1PCRF01PPS001
393       - ZRDM1PCRF01PPS002
394       - ZRDM1PCRF01PPS003
395       - ZRDM1PCRF01PPS004
396       - ZRDM1PCRF01PPS005
397       - ZRDM1PCRF01PPS006
398       entry_schema:
399         type: string
400     pcrf_ppd_flavor_name:
401       label: PCRF PD flavor name
402       hidden: false
403       immutable: false
404       type: string
405       description: flavor name of PCRF PD instance
406       default: lc.4xlarge4
407     pcrf_sy_net_mask:
408       label: Sy network mask
409       hidden: false
410       immutable: false
411       type: string
412       description: Sy network mask
413       default: 255.255.255.248
414     pcrf_arbiter_vip:
415       label: OAM Arbiter LB VIP
416       hidden: false
417       immutable: false
418       type: string
419       description: OAM Arbiter LB VIP
420       default: 172.26.16.115
421     pcrf_lb_management_vip:
422       label: CPS OAM LB VIP
423       hidden: false
424       immutable: false
425       type: string
426       description: CPS OAM LB VIP
427       default: 107.239.64.123
428     pcrf_sy_net_ips:
429       label: Sy network ips
430       hidden: false
431       immutable: false
432       type: list
433       description: Sy network ips
434       default:
435       - 107.239.24.83
436       - 107.239.24.84
437       - 107.239.24.85
438       - 107.239.24.86
439       entry_schema:
440         type: string
441     pcrf_sd_net_mask:
442       label: Sd network mask
443       hidden: false
444       immutable: false
445       type: string
446       description: Sd network mask
447       default: 255.255.255.248
448     pcrf_gx_net_name:
449       label: Gx network name
450       hidden: false
451       immutable: false
452       type: string
453       description: Gx network name
454       default: Mobisupport-25193-I-INT1_cor_pcrf_gx_net_0
455     pcrf_sp_net_name:
456       label: Sp network name
457       hidden: false
458       immutable: false
459       type: string
460       description: Sp network name
461       default: Mobisupport-25193-I-INT1_cor_pcrf_sp_net_0
462     pcrf_oam_server_names:
463       label: PCRF OAM server names
464       hidden: false
465       immutable: false
466       type: list
467       description: name of the PCRF OAM instance
468       default:
469       - ZRDM1PCRF01OAM001
470       - ZRDM1PCRF01OAM002
471       entry_schema:
472         type: string
473     pcrf_security_group_name:
474       label: security group name
475       hidden: false
476       immutable: false
477       type: string
478       description: the name of security group
479       default: nimbus_security_group
480     pcrf_rx_net_mask:
481       label: Rx network mask
482       hidden: false
483       immutable: false
484       type: string
485       description: Rx network mask
486       default: 255.255.255.248
487   node_templates:
488     server_pcrf_psm_012:
489       type: org.openecomp.resource.abstract.nodes.heat.nested-psm_v1.0
490       directives:
491       - substitutable
492       properties:
493         pcrf_cps_net_ip:
494           get_input:
495           - pcrf_cps_net_ips
496           - 11
497         service_template_filter:
498           substitute_service_template: nested-psm_v1.0ServiceTemplate.yaml
499         pcrf_psm_flavor_name:
500           get_input: pcrf_psm_flavor_name
501         pcrf_psm_image_name:
502           get_input: pcrf_psm_image_name
503         availabilityzone_name:
504           get_input: availabilityzone_name
505         pcrf_vnf_id:
506           get_input: pcrf_vnf_id
507         pcrf_cps_net_name:
508           get_input: pcrf_cps_net_name
509         pcrf_cps_net_mask:
510           get_input: pcrf_cps_net_mask
511         pcrf_psm_server_name:
512           get_input:
513           - pcrf_psm_server_names
514           - 11
515         pcrf_security_group_name:
516           get_input: pcrf_security_group_name
517     server_pcrf_pcm_001:
518       type: org.openecomp.resource.abstract.nodes.heat.nested-pcm_v1.0
519       directives:
520       - substitutable
521       properties:
522         pcrf_pcm_flavor_name:
523           get_input: pcrf_pcm_flavor_name
524         availabilityzone_name:
525           get_input: availabilityzone_name
526         pcrf_cps_net_ip:
527           get_input:
528           - pcrf_cps_net_ips
529           - 0
530         service_template_filter:
531           substitute_service_template: nested-pcm_v1.0ServiceTemplate.yaml
532         pcrf_pcm_image_name:
533           get_input: pcrf_pcm_image_name
534         pcrf_vnf_id:
535           get_input: pcrf_vnf_id
536         pcrf_oam_net_name:
537           get_input: pcrf_oam_net_name
538         pcrf_cps_net_name:
539           get_input: pcrf_cps_net_name
540         pcrf_oam_net_ip:
541           get_input:
542           - pcrf_oam_net_ips
543           - 0
544         pcrf_oam_net_mask:
545           get_input: pcrf_oam_net_mask
546         pcrf_cps_net_mask:
547           get_input: pcrf_cps_net_mask
548         pcrf_pcm_server_name:
549           get_input:
550           - pcrf_pcm_server_names
551           - 0
552         pcrf_pcm_volume_id:
553           get_input: pcrf_pcm_volume_id_1
554         pcrf_oam_net_gw:
555           get_input: pcrf_oam_net_gw
556         pcrf_security_group_name:
557           get_input: pcrf_security_group_name
558       requirements:
559       - local_storage_pcrf_server_pcm:
560           capability: tosca.capabilities.Attachment
561           node: pcrf_pcm_volume_id_1
562           relationship: tosca.relationships.AttachesTo
563     pcrf_oam_volume_id_11:
564       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
565       properties:
566         volume_type:
567           get_input: pcrf_oam_volume_silver-1
568         size: '(get_input : pcrf_oam_vol_size) * 1024'
569         name:
570           get_input: pcrf_oam_vol_name_1
571     server_pcrf_oam_001:
572       type: org.openecomp.resource.abstract.nodes.heat.nested-oam_v1.0
573       directives:
574       - substitutable
575       properties:
576         availabilityzone_name:
577           get_input: availabilityzone_name
578         pcrf_oam_flavor_name:
579           get_input: pcrf_oam_flavor_name
580         pcrf_oam_server_name:
581           get_input:
582           - pcrf_oam_server_names
583           - 0
584         pcrf_cps_net_ip:
585           get_input:
586           - pcrf_cps_net_ips
587           - 0
588         service_template_filter:
589           substitute_service_template: nested-oam_v1.0ServiceTemplate.yaml
590         pcrf_vnf_id:
591           get_input: pcrf_vnf_id
592         pcrf_oam_net_name:
593           get_input: pcrf_oam_net_name
594         pcrf_cps_net_name:
595           get_input: pcrf_cps_net_name
596         pcrf_oam_net_ip:
597           get_input:
598           - pcrf_oam_net_ips
599           - 0
600         pcrf_oam_net_mask:
601           get_input: pcrf_oam_net_mask
602         pcrf_arbiter_vip:
603           get_input: pcrf_arbiter_vip
604         pcrf_cps_net_mask:
605           get_input: pcrf_cps_net_mask
606         pcrf_oam_volume_id:
607           get_input: pcrf_oam_volume_id_1
608         pcrf_oam_net_gw:
609           get_input: pcrf_oam_net_gw
610         pcrf_oam_image_name:
611           get_input: pcrf_oam_image_name
612         pcrf_security_group_name:
613           get_input: pcrf_security_group_name
614       requirements:
615       - local_storage_pcrf_server_oam:
616           capability: tosca.capabilities.Attachment
617           node: pcrf_oam_volume_id_11
618           relationship: tosca.relationships.AttachesTo
619     server_pcrf_oam_002:
620       type: org.openecomp.resource.abstract.nodes.heat.nested-oam_v1.0
621       directives:
622       - substitutable
623       properties:
624         availabilityzone_name:
625           get_input: availabilityzone_name
626         pcrf_oam_flavor_name:
627           get_input: pcrf_oam_flavor_name
628         pcrf_oam_server_name:
629           get_input:
630           - pcrf_oam_server_names
631           - 1
632         pcrf_cps_net_ip:
633           get_input:
634           - pcrf_cps_net_ips
635           - 1
636         service_template_filter:
637           substitute_service_template: nested-oam_v1.0ServiceTemplate.yaml
638         pcrf_vnf_id:
639           get_input: pcrf_vnf_id
640         pcrf_oam_net_name:
641           get_input: pcrf_oam_net_name
642         pcrf_cps_net_name:
643           get_input: pcrf_cps_net_name
644         pcrf_oam_net_ip:
645           get_input:
646           - pcrf_oam_net_ips
647           - 1
648         pcrf_oam_net_mask:
649           get_input: pcrf_oam_net_mask
650         pcrf_arbiter_vip:
651           get_input: pcrf_arbiter_vip
652         pcrf_cps_net_mask:
653           get_input: pcrf_cps_net_mask
654         pcrf_oam_volume_id:
655           get_input: pcrf_oam_volume_id_2
656         pcrf_oam_net_gw:
657           get_input: pcrf_oam_net_gw
658         pcrf_oam_image_name:
659           get_input: pcrf_oam_image_name
660         pcrf_security_group_name:
661           get_input: pcrf_security_group_name
662       requirements:
663       - local_storage_pcrf_server_oam:
664           capability: tosca.capabilities.Attachment
665           node: pcrf_oam_volume_id_22
666           relationship: tosca.relationships.AttachesTo
667     server_pcrf_ppd_003:
668       type: org.openecomp.resource.abstract.nodes.heat.nested-ppd_v1.0
669       directives:
670       - substitutable
671       properties:
672         pcrf_ppd_image_name:
673           get_input: pcrf_ppd_image_name
674         availabilityzone_name:
675           get_input: availabilityzone_name
676         pcrf_sp_net_ip:
677           get_input:
678           - pcrf_sp_net_ips
679           - 2
680         pcrf_ppd_server_name:
681           get_input:
682           - pcrf_ppd_server_names
683           - 2
684         pcrf_gx_net_ip:
685           get_input:
686           - pcrf_gx_net_ips
687           - 2
688         pcrf_sy_net_name:
689           get_input: pcrf_sy_net_name
690         pcrf_sp_net_mask:
691           get_input: pcrf_sp_net_mask
692         service_template_filter:
693           substitute_service_template: nested-ppd_v1.0ServiceTemplate.yaml
694         pcrf_sd_net_ip:
695           get_input:
696           - pcrf_sd_net_ips
697           - 2
698         pcrf_vnf_id:
699           get_input: pcrf_vnf_id
700         pcrf_oam_net_name:
701           get_input: pcrf_oam_net_name
702         pcrf_oam_net_ip:
703           get_input:
704           - pcrf_oam_net_ips
705           - 2
706         pcrf_cps_net_mask:
707           get_input: pcrf_cps_net_mask
708         pcrf_gx_net_mask:
709           get_input: pcrf_gx_net_mask
710         pcrf_sgi_sy_net_name:
711           get_input: pcrf_sgi_sy_net_name
712         pcrf_sd_net_name:
713           get_input: pcrf_sd_net_name
714         pcrf_oam_net_gw:
715           get_input: pcrf_oam_net_gw
716         pcrf_rx_net_name:
717           get_input: pcrf_rx_net_name
718         pcrf_rx_net_ip:
719           get_input:
720           - pcrf_rx_net_ips
721           - 2
722         pcrf_sy_net_ip:
723           get_input:
724           - pcrf_sy_net_ips
725           - 2
726         pcrf_sgi_sy_net_ip:
727           get_input:
728           - pcrf_sgi_sy_net_ips
729           - 2
730         pcrf_ppd_flavor_name:
731           get_input: pcrf_ppd_flavor_name
732         pcrf_cps_net_ip:
733           get_input:
734           - pcrf_cps_net_ips
735           - 2
736         pcrf_sy_net_mask:
737           get_input: pcrf_sy_net_mask
738         pcrf_cps_net_name:
739           get_input: pcrf_cps_net_name
740         pcrf_oam_net_mask:
741           get_input: pcrf_oam_net_mask
742         pcrf_lb_management_vip:
743           get_input: pcrf_lb_management_vip
744         pcrf_sgi_sy_net_mask:
745           get_input: pcrf_sgi_sy_net_mask
746         pcrf_lb_internal_vip:
747           get_input: pcrf_lb_internal_vip
748         pcrf_sd_net_mask:
749           get_input: pcrf_sd_net_mask
750         pcrf_gx_net_name:
751           get_input: pcrf_gx_net_name
752         pcrf_sp_net_name:
753           get_input: pcrf_sp_net_name
754         pcrf_security_group_name:
755           get_input: pcrf_security_group_name
756         pcrf_rx_net_mask:
757           get_input: pcrf_rx_net_mask
758     server_pcrf_ppd_004:
759       type: org.openecomp.resource.abstract.nodes.heat.nested-ppd_v1.0
760       directives:
761       - substitutable
762       properties:
763         pcrf_ppd_image_name:
764           get_input: pcrf_ppd_image_name
765         availabilityzone_name:
766           get_input: availabilityzone_name
767         pcrf_sp_net_ip:
768           get_input:
769           - pcrf_sp_net_ips
770           - 3
771         pcrf_ppd_server_name:
772           get_input:
773           - pcrf_ppd_server_names
774           - 3
775         pcrf_gx_net_ip:
776           get_input:
777           - pcrf_gx_net_ips
778           - 3
779         pcrf_sy_net_name:
780           get_input: pcrf_sy_net_name
781         pcrf_sp_net_mask:
782           get_input: pcrf_sp_net_mask
783         service_template_filter:
784           substitute_service_template: nested-ppd_v1.0ServiceTemplate.yaml
785         pcrf_sd_net_ip:
786           get_input:
787           - pcrf_sd_net_ips
788           - 3
789         pcrf_vnf_id:
790           get_input: pcrf_vnf_id
791         pcrf_oam_net_name:
792           get_input: pcrf_oam_net_name
793         pcrf_oam_net_ip:
794           get_input:
795           - pcrf_oam_net_ips
796           - 3
797         pcrf_cps_net_mask:
798           get_input: pcrf_cps_net_mask
799         pcrf_gx_net_mask:
800           get_input: pcrf_gx_net_mask
801         pcrf_sgi_sy_net_name:
802           get_input: pcrf_sgi_sy_net_name
803         pcrf_sd_net_name:
804           get_input: pcrf_sd_net_name
805         pcrf_oam_net_gw:
806           get_input: pcrf_oam_net_gw
807         pcrf_rx_net_name:
808           get_input: pcrf_rx_net_name
809         pcrf_rx_net_ip:
810           get_input:
811           - pcrf_rx_net_ips
812           - 3
813         pcrf_sy_net_ip:
814           get_input:
815           - pcrf_sy_net_ips
816           - 3
817         pcrf_sgi_sy_net_ip:
818           get_input:
819           - pcrf_sgi_sy_net_ips
820           - 3
821         pcrf_ppd_flavor_name:
822           get_input: pcrf_ppd_flavor_name
823         pcrf_cps_net_ip:
824           get_input:
825           - pcrf_cps_net_ips
826           - 3
827         pcrf_sy_net_mask:
828           get_input: pcrf_sy_net_mask
829         pcrf_cps_net_name:
830           get_input: pcrf_cps_net_name
831         pcrf_oam_net_mask:
832           get_input: pcrf_oam_net_mask
833         pcrf_lb_management_vip:
834           get_input: pcrf_lb_management_vip
835         pcrf_sgi_sy_net_mask:
836           get_input: pcrf_sgi_sy_net_mask
837         pcrf_lb_internal_vip:
838           get_input: pcrf_lb_internal_vip
839         pcrf_sd_net_mask:
840           get_input: pcrf_sd_net_mask
841         pcrf_gx_net_name:
842           get_input: pcrf_gx_net_name
843         pcrf_sp_net_name:
844           get_input: pcrf_sp_net_name
845         pcrf_security_group_name:
846           get_input: pcrf_security_group_name
847         pcrf_rx_net_mask:
848           get_input: pcrf_rx_net_mask
849     pcrf_pcm_volume_id_1:
850       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
851       properties:
852         volume_type:
853           get_input: pcrf_pcm_volume_silver
854         size: '(get_input : pcrf_pcm_vol_size) * 1024'
855         name:
856           get_input: pcrf_pcm_vol_name_1
857     server_pcrf_ppd_001:
858       type: org.openecomp.resource.abstract.nodes.heat.nested-ppd_v1.0
859       directives:
860       - substitutable
861       properties:
862         pcrf_ppd_image_name:
863           get_input: pcrf_ppd_image_name
864         availabilityzone_name:
865           get_input: availabilityzone_name
866         pcrf_sp_net_ip:
867           get_input:
868           - pcrf_sp_net_ips
869           - 0
870         pcrf_ppd_server_name:
871           get_input:
872           - pcrf_ppd_server_names
873           - 0
874         pcrf_gx_net_ip:
875           get_input:
876           - pcrf_gx_net_ips
877           - 0
878         pcrf_sy_net_name:
879           get_input: pcrf_sy_net_name
880         pcrf_sp_net_mask:
881           get_input: pcrf_sp_net_mask
882         service_template_filter:
883           substitute_service_template: nested-ppd_v1.0ServiceTemplate.yaml
884         pcrf_sd_net_ip:
885           get_input:
886           - pcrf_sd_net_ips
887           - 0
888         pcrf_vnf_id:
889           get_input: pcrf_vnf_id
890         pcrf_oam_net_name:
891           get_input: pcrf_oam_net_name
892         pcrf_oam_net_ip:
893           get_input:
894           - pcrf_oam_net_ips
895           - 0
896         pcrf_cps_net_mask:
897           get_input: pcrf_cps_net_mask
898         pcrf_gx_net_mask:
899           get_input: pcrf_gx_net_mask
900         pcrf_sgi_sy_net_name:
901           get_input: pcrf_sgi_sy_net_name
902         pcrf_sd_net_name:
903           get_input: pcrf_sd_net_name
904         pcrf_oam_net_gw:
905           get_input: pcrf_oam_net_gw
906         pcrf_rx_net_name:
907           get_input: pcrf_rx_net_name
908         pcrf_rx_net_ip:
909           get_input:
910           - pcrf_rx_net_ips
911           - 0
912         pcrf_sy_net_ip:
913           get_input:
914           - pcrf_sy_net_ips
915           - 0
916         pcrf_sgi_sy_net_ip:
917           get_input:
918           - pcrf_sgi_sy_net_ips
919           - 0
920         pcrf_ppd_flavor_name:
921           get_input: pcrf_ppd_flavor_name
922         pcrf_cps_net_ip:
923           get_input:
924           - pcrf_cps_net_ips
925           - 0
926         pcrf_sy_net_mask:
927           get_input: pcrf_sy_net_mask
928         pcrf_cps_net_name:
929           get_input: pcrf_cps_net_name
930         pcrf_oam_net_mask:
931           get_input: pcrf_oam_net_mask
932         pcrf_lb_management_vip:
933           get_input: pcrf_lb_management_vip
934         pcrf_sgi_sy_net_mask:
935           get_input: pcrf_sgi_sy_net_mask
936         pcrf_lb_internal_vip:
937           get_input: pcrf_lb_internal_vip
938         pcrf_sd_net_mask:
939           get_input: pcrf_sd_net_mask
940         pcrf_gx_net_name:
941           get_input: pcrf_gx_net_name
942         pcrf_sp_net_name:
943           get_input: pcrf_sp_net_name
944         pcrf_security_group_name:
945           get_input: pcrf_security_group_name
946         pcrf_rx_net_mask:
947           get_input: pcrf_rx_net_mask
948     server_pcrf_ppd_002:
949       type: org.openecomp.resource.abstract.nodes.heat.nested-ppd_v1.0
950       directives:
951       - substitutable
952       properties:
953         pcrf_ppd_image_name:
954           get_input: pcrf_ppd_image_name
955         availabilityzone_name:
956           get_input: availabilityzone_name
957         pcrf_sp_net_ip:
958           get_input:
959           - pcrf_sp_net_ips
960           - 1
961         pcrf_ppd_server_name:
962           get_input:
963           - pcrf_ppd_server_names
964           - 1
965         pcrf_gx_net_ip:
966           get_input:
967           - pcrf_gx_net_ips
968           - 1
969         pcrf_sy_net_name:
970           get_input: pcrf_sy_net_name
971         pcrf_sp_net_mask:
972           get_input: pcrf_sp_net_mask
973         service_template_filter:
974           substitute_service_template: nested-ppd_v1.0ServiceTemplate.yaml
975         pcrf_sd_net_ip:
976           get_input:
977           - pcrf_sd_net_ips
978           - 1
979         pcrf_vnf_id:
980           get_input: pcrf_vnf_id
981         pcrf_oam_net_name:
982           get_input: pcrf_oam_net_name
983         pcrf_oam_net_ip:
984           get_input:
985           - pcrf_oam_net_ips
986           - 1
987         pcrf_cps_net_mask:
988           get_input: pcrf_cps_net_mask
989         pcrf_gx_net_mask:
990           get_input: pcrf_gx_net_mask
991         pcrf_sgi_sy_net_name:
992           get_input: pcrf_sgi_sy_net_name
993         pcrf_sd_net_name:
994           get_input: pcrf_sd_net_name
995         pcrf_oam_net_gw:
996           get_input: pcrf_oam_net_gw
997         pcrf_rx_net_name:
998           get_input: pcrf_rx_net_name
999         pcrf_rx_net_ip:
1000           get_input:
1001           - pcrf_rx_net_ips
1002           - 1
1003         pcrf_sy_net_ip:
1004           get_input:
1005           - pcrf_sy_net_ips
1006           - 1
1007         pcrf_sgi_sy_net_ip:
1008           get_input:
1009           - pcrf_sgi_sy_net_ips
1010           - 1
1011         pcrf_ppd_flavor_name:
1012           get_input: pcrf_ppd_flavor_name
1013         pcrf_cps_net_ip:
1014           get_input:
1015           - pcrf_cps_net_ips
1016           - 1
1017         pcrf_sy_net_mask:
1018           get_input: pcrf_sy_net_mask
1019         pcrf_cps_net_name:
1020           get_input: pcrf_cps_net_name
1021         pcrf_oam_net_mask:
1022           get_input: pcrf_oam_net_mask
1023         pcrf_lb_management_vip:
1024           get_input: pcrf_lb_management_vip
1025         pcrf_sgi_sy_net_mask:
1026           get_input: pcrf_sgi_sy_net_mask
1027         pcrf_lb_internal_vip:
1028           get_input: pcrf_lb_internal_vip
1029         pcrf_sd_net_mask:
1030           get_input: pcrf_sd_net_mask
1031         pcrf_gx_net_name:
1032           get_input: pcrf_gx_net_name
1033         pcrf_sp_net_name:
1034           get_input: pcrf_sp_net_name
1035         pcrf_security_group_name:
1036           get_input: pcrf_security_group_name
1037         pcrf_rx_net_mask:
1038           get_input: pcrf_rx_net_mask
1039     server_pcrf_psm_003:
1040       type: org.openecomp.resource.abstract.nodes.heat.nested-psm_v1.0
1041       directives:
1042       - substitutable
1043       properties:
1044         pcrf_cps_net_ip:
1045           get_input:
1046           - pcrf_cps_net_ips
1047           - 2
1048         service_template_filter:
1049           substitute_service_template: nested-psm_v1.0ServiceTemplate.yaml
1050         pcrf_psm_flavor_name:
1051           get_input: pcrf_psm_flavor_name
1052         pcrf_psm_image_name:
1053           get_input: pcrf_psm_image_name
1054         availabilityzone_name:
1055           get_input: availabilityzone_name
1056         pcrf_vnf_id:
1057           get_input: pcrf_vnf_id
1058         pcrf_cps_net_name:
1059           get_input: pcrf_cps_net_name
1060         pcrf_cps_net_mask:
1061           get_input: pcrf_cps_net_mask
1062         pcrf_psm_server_name:
1063           get_input:
1064           - pcrf_psm_server_names
1065           - 2
1066         pcrf_security_group_name:
1067           get_input: pcrf_security_group_name
1068     server_pcrf_psm_004:
1069       type: org.openecomp.resource.abstract.nodes.heat.nested-psm_v1.0
1070       directives:
1071       - substitutable
1072       properties:
1073         pcrf_cps_net_ip:
1074           get_input:
1075           - pcrf_cps_net_ips
1076           - 3
1077         service_template_filter:
1078           substitute_service_template: nested-psm_v1.0ServiceTemplate.yaml
1079         pcrf_psm_flavor_name:
1080           get_input: pcrf_psm_flavor_name
1081         pcrf_psm_image_name:
1082           get_input: pcrf_psm_image_name
1083         availabilityzone_name:
1084           get_input: availabilityzone_name
1085         pcrf_vnf_id:
1086           get_input: pcrf_vnf_id
1087         pcrf_cps_net_name:
1088           get_input: pcrf_cps_net_name
1089         pcrf_cps_net_mask:
1090           get_input: pcrf_cps_net_mask
1091         pcrf_psm_server_name:
1092           get_input:
1093           - pcrf_psm_server_names
1094           - 3
1095         pcrf_security_group_name:
1096           get_input: pcrf_security_group_name
1097     server_pcrf_psm_001:
1098       type: org.openecomp.resource.abstract.nodes.heat.nested-psm_v1.0
1099       directives:
1100       - substitutable
1101       properties:
1102         pcrf_cps_net_ip:
1103           get_input:
1104           - pcrf_cps_net_ips
1105           - 0
1106         service_template_filter:
1107           substitute_service_template: nested-psm_v1.0ServiceTemplate.yaml
1108         pcrf_psm_flavor_name:
1109           get_input: pcrf_psm_flavor_name
1110         pcrf_psm_image_name:
1111           get_input: pcrf_psm_image_name
1112         availabilityzone_name:
1113           get_input: availabilityzone_name
1114         pcrf_vnf_id:
1115           get_input: pcrf_vnf_id
1116         pcrf_cps_net_name:
1117           get_input: pcrf_cps_net_name
1118         pcrf_cps_net_mask:
1119           get_input: pcrf_cps_net_mask
1120         pcrf_psm_server_name:
1121           get_input:
1122           - pcrf_psm_server_names
1123           - 0
1124         pcrf_security_group_name:
1125           get_input: pcrf_security_group_name
1126     server_pcrf_psm_002:
1127       type: org.openecomp.resource.abstract.nodes.heat.nested-psm_v1.0
1128       directives:
1129       - substitutable
1130       properties:
1131         pcrf_cps_net_ip:
1132           get_input:
1133           - pcrf_cps_net_ips
1134           - 1
1135         service_template_filter:
1136           substitute_service_template: nested-psm_v1.0ServiceTemplate.yaml
1137         pcrf_psm_flavor_name:
1138           get_input: pcrf_psm_flavor_name
1139         pcrf_psm_image_name:
1140           get_input: pcrf_psm_image_name
1141         availabilityzone_name:
1142           get_input: availabilityzone_name
1143         pcrf_vnf_id:
1144           get_input: pcrf_vnf_id
1145         pcrf_cps_net_name:
1146           get_input: pcrf_cps_net_name
1147         pcrf_cps_net_mask:
1148           get_input: pcrf_cps_net_mask
1149         pcrf_psm_server_name:
1150           get_input:
1151           - pcrf_psm_server_names
1152           - 1
1153         pcrf_security_group_name:
1154           get_input: pcrf_security_group_name
1155     server_pcrf_psm_007:
1156       type: org.openecomp.resource.abstract.nodes.heat.nested-psm_v1.0
1157       directives:
1158       - substitutable
1159       properties:
1160         pcrf_cps_net_ip:
1161           get_input:
1162           - pcrf_cps_net_ips
1163           - 6
1164         service_template_filter:
1165           substitute_service_template: nested-psm_v1.0ServiceTemplate.yaml
1166         pcrf_psm_flavor_name:
1167           get_input: pcrf_psm_flavor_name
1168         pcrf_psm_image_name:
1169           get_input: pcrf_psm_image_name
1170         availabilityzone_name:
1171           get_input: availabilityzone_name
1172         pcrf_vnf_id:
1173           get_input: pcrf_vnf_id
1174         pcrf_cps_net_name:
1175           get_input: pcrf_cps_net_name
1176         pcrf_cps_net_mask:
1177           get_input: pcrf_cps_net_mask
1178         pcrf_psm_server_name:
1179           get_input:
1180           - pcrf_psm_server_names
1181           - 6
1182         pcrf_security_group_name:
1183           get_input: pcrf_security_group_name
1184     server_pcrf_psm_008:
1185       type: org.openecomp.resource.abstract.nodes.heat.nested-psm_v1.0
1186       directives:
1187       - substitutable
1188       properties:
1189         pcrf_cps_net_ip:
1190           get_input:
1191           - pcrf_cps_net_ips
1192           - 7
1193         service_template_filter:
1194           substitute_service_template: nested-psm_v1.0ServiceTemplate.yaml
1195         pcrf_psm_flavor_name:
1196           get_input: pcrf_psm_flavor_name
1197         pcrf_psm_image_name:
1198           get_input: pcrf_psm_image_name
1199         availabilityzone_name:
1200           get_input: availabilityzone_name
1201         pcrf_vnf_id:
1202           get_input: pcrf_vnf_id
1203         pcrf_cps_net_name:
1204           get_input: pcrf_cps_net_name
1205         pcrf_cps_net_mask:
1206           get_input: pcrf_cps_net_mask
1207         pcrf_psm_server_name:
1208           get_input:
1209           - pcrf_psm_server_names
1210           - 7
1211         pcrf_security_group_name:
1212           get_input: pcrf_security_group_name
1213     server_pcrf_psm_005:
1214       type: org.openecomp.resource.abstract.nodes.heat.nested-psm_v1.0
1215       directives:
1216       - substitutable
1217       properties:
1218         pcrf_cps_net_ip:
1219           get_input:
1220           - pcrf_cps_net_ips
1221           - 4
1222         service_template_filter:
1223           substitute_service_template: nested-psm_v1.0ServiceTemplate.yaml
1224         pcrf_psm_flavor_name:
1225           get_input: pcrf_psm_flavor_name
1226         pcrf_psm_image_name:
1227           get_input: pcrf_psm_image_name
1228         availabilityzone_name:
1229           get_input: availabilityzone_name
1230         pcrf_vnf_id:
1231           get_input: pcrf_vnf_id
1232         pcrf_cps_net_name:
1233           get_input: pcrf_cps_net_name
1234         pcrf_cps_net_mask:
1235           get_input: pcrf_cps_net_mask
1236         pcrf_psm_server_name:
1237           get_input:
1238           - pcrf_psm_server_names
1239           - 4
1240         pcrf_security_group_name:
1241           get_input: pcrf_security_group_name
1242     server_pcrf_psm_006:
1243       type: org.openecomp.resource.abstract.nodes.heat.nested-psm_v1.0
1244       directives:
1245       - substitutable
1246       properties:
1247         pcrf_cps_net_ip:
1248           get_input:
1249           - pcrf_cps_net_ips
1250           - 5
1251         service_template_filter:
1252           substitute_service_template: nested-psm_v1.0ServiceTemplate.yaml
1253         pcrf_psm_flavor_name:
1254           get_input: pcrf_psm_flavor_name
1255         pcrf_psm_image_name:
1256           get_input: pcrf_psm_image_name
1257         availabilityzone_name:
1258           get_input: availabilityzone_name
1259         pcrf_vnf_id:
1260           get_input: pcrf_vnf_id
1261         pcrf_cps_net_name:
1262           get_input: pcrf_cps_net_name
1263         pcrf_cps_net_mask:
1264           get_input: pcrf_cps_net_mask
1265         pcrf_psm_server_name:
1266           get_input:
1267           - pcrf_psm_server_names
1268           - 5
1269         pcrf_security_group_name:
1270           get_input: pcrf_security_group_name
1271     pcrf_oam_volume_id_22:
1272       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
1273       properties:
1274         volume_type:
1275           get_input: pcrf_oam_volume_silver-2
1276         size: '(get_input : pcrf_oam_vol_size) * 1024'
1277         name:
1278           get_input: pcrf_oam_vol_name_2
1279     server_pcrf_psm_009:
1280       type: org.openecomp.resource.abstract.nodes.heat.nested-psm_v1.0
1281       directives:
1282       - substitutable
1283       properties:
1284         pcrf_cps_net_ip:
1285           get_input:
1286           - pcrf_cps_net_ips
1287           - 8
1288         service_template_filter:
1289           substitute_service_template: nested-psm_v1.0ServiceTemplate.yaml
1290         pcrf_psm_flavor_name:
1291           get_input: pcrf_psm_flavor_name
1292         pcrf_psm_image_name:
1293           get_input: pcrf_psm_image_name
1294         availabilityzone_name:
1295           get_input: availabilityzone_name
1296         pcrf_vnf_id:
1297           get_input: pcrf_vnf_id
1298         pcrf_cps_net_name:
1299           get_input: pcrf_cps_net_name
1300         pcrf_cps_net_mask:
1301           get_input: pcrf_cps_net_mask
1302         pcrf_psm_server_name:
1303           get_input:
1304           - pcrf_psm_server_names
1305           - 8
1306         pcrf_security_group_name:
1307           get_input: pcrf_security_group_name
1308     server_pcrf_pps_001:
1309       type: org.openecomp.resource.abstract.nodes.heat.nested-pps_v1.0
1310       directives:
1311       - substitutable
1312       properties:
1313         pcrf_cps_net_ip:
1314           get_input:
1315           - pcrf_cps_net_ips
1316           - 0
1317         service_template_filter:
1318           substitute_service_template: nested-pps_v1.0ServiceTemplate.yaml
1319         availabilityzone_name:
1320           get_input: availabilityzone_name
1321         pcrf_vnf_id:
1322           get_input: pcrf_vnf_id
1323         pcrf_cps_net_name:
1324           get_input: pcrf_cps_net_name
1325         pcrf_cps_net_mask:
1326           get_input: pcrf_cps_net_mask
1327         pcrf_pps_image_name:
1328           get_input: pcrf_pps_image_name
1329         pcrf_pps_flavor_name:
1330           get_input: pcrf_pps_flavor_name
1331         pcrf_pps_server_name:
1332           get_input:
1333           - pcrf_pps_server_names
1334           - 0
1335         pcrf_security_group_name:
1336           get_input: pcrf_security_group_name
1337     server_pcrf_pps_002:
1338       type: org.openecomp.resource.abstract.nodes.heat.nested-pps_v1.0
1339       directives:
1340       - substitutable
1341       properties:
1342         pcrf_cps_net_ip:
1343           get_input:
1344           - pcrf_cps_net_ips
1345           - 1
1346         service_template_filter:
1347           substitute_service_template: nested-pps_v1.0ServiceTemplate.yaml
1348         availabilityzone_name:
1349           get_input: availabilityzone_name
1350         pcrf_vnf_id:
1351           get_input: pcrf_vnf_id
1352         pcrf_cps_net_name:
1353           get_input: pcrf_cps_net_name
1354         pcrf_cps_net_mask:
1355           get_input: pcrf_cps_net_mask
1356         pcrf_pps_image_name:
1357           get_input: pcrf_pps_image_name
1358         pcrf_pps_flavor_name:
1359           get_input: pcrf_pps_flavor_name
1360         pcrf_pps_server_name:
1361           get_input:
1362           - pcrf_pps_server_names
1363           - 1
1364         pcrf_security_group_name:
1365           get_input: pcrf_security_group_name
1366     server_pcrf_pps_003:
1367       type: org.openecomp.resource.abstract.nodes.heat.nested-pps_v1.0
1368       directives:
1369       - substitutable
1370       properties:
1371         pcrf_cps_net_ip:
1372           get_input:
1373           - pcrf_cps_net_ips
1374           - 2
1375         service_template_filter:
1376           substitute_service_template: nested-pps_v1.0ServiceTemplate.yaml
1377         availabilityzone_name:
1378           get_input: availabilityzone_name
1379         pcrf_vnf_id:
1380           get_input: pcrf_vnf_id
1381         pcrf_cps_net_name:
1382           get_input: pcrf_cps_net_name
1383         pcrf_cps_net_mask:
1384           get_input: pcrf_cps_net_mask
1385         pcrf_pps_image_name:
1386           get_input: pcrf_pps_image_name
1387         pcrf_pps_flavor_name:
1388           get_input: pcrf_pps_flavor_name
1389         pcrf_pps_server_name:
1390           get_input:
1391           - pcrf_pps_server_names
1392           - 2
1393         pcrf_security_group_name:
1394           get_input: pcrf_security_group_name
1395     server_pcrf_pps_004:
1396       type: org.openecomp.resource.abstract.nodes.heat.nested-pps_v1.0
1397       directives:
1398       - substitutable
1399       properties:
1400         pcrf_cps_net_ip:
1401           get_input:
1402           - pcrf_cps_net_ips
1403           - 3
1404         service_template_filter:
1405           substitute_service_template: nested-pps_v1.0ServiceTemplate.yaml
1406         availabilityzone_name:
1407           get_input: availabilityzone_name
1408         pcrf_vnf_id:
1409           get_input: pcrf_vnf_id
1410         pcrf_cps_net_name:
1411           get_input: pcrf_cps_net_name
1412         pcrf_cps_net_mask:
1413           get_input: pcrf_cps_net_mask
1414         pcrf_pps_image_name:
1415           get_input: pcrf_pps_image_name
1416         pcrf_pps_flavor_name:
1417           get_input: pcrf_pps_flavor_name
1418         pcrf_pps_server_name:
1419           get_input:
1420           - pcrf_pps_server_names
1421           - 3
1422         pcrf_security_group_name:
1423           get_input: pcrf_security_group_name
1424     server_pcrf_pps_005:
1425       type: org.openecomp.resource.abstract.nodes.heat.nested-pps_v1.0
1426       directives:
1427       - substitutable
1428       properties:
1429         pcrf_cps_net_ip:
1430           get_input:
1431           - pcrf_cps_net_ips
1432           - 4
1433         service_template_filter:
1434           substitute_service_template: nested-pps_v1.0ServiceTemplate.yaml
1435         availabilityzone_name:
1436           get_input: availabilityzone_name
1437         pcrf_vnf_id:
1438           get_input: pcrf_vnf_id
1439         pcrf_cps_net_name:
1440           get_input: pcrf_cps_net_name
1441         pcrf_cps_net_mask:
1442           get_input: pcrf_cps_net_mask
1443         pcrf_pps_image_name:
1444           get_input: pcrf_pps_image_name
1445         pcrf_pps_flavor_name:
1446           get_input: pcrf_pps_flavor_name
1447         pcrf_pps_server_name:
1448           get_input:
1449           - pcrf_pps_server_names
1450           - 4
1451         pcrf_security_group_name:
1452           get_input: pcrf_security_group_name
1453     server_pcrf_pps_006:
1454       type: org.openecomp.resource.abstract.nodes.heat.nested-pps_v1.0
1455       directives:
1456       - substitutable
1457       properties:
1458         pcrf_cps_net_ip:
1459           get_input:
1460           - pcrf_cps_net_ips
1461           - 5
1462         service_template_filter:
1463           substitute_service_template: nested-pps_v1.0ServiceTemplate.yaml
1464         availabilityzone_name:
1465           get_input: availabilityzone_name
1466         pcrf_vnf_id:
1467           get_input: pcrf_vnf_id
1468         pcrf_cps_net_name:
1469           get_input: pcrf_cps_net_name
1470         pcrf_cps_net_mask:
1471           get_input: pcrf_cps_net_mask
1472         pcrf_pps_image_name:
1473           get_input: pcrf_pps_image_name
1474         pcrf_pps_flavor_name:
1475           get_input: pcrf_pps_flavor_name
1476         pcrf_pps_server_name:
1477           get_input:
1478           - pcrf_pps_server_names
1479           - 5
1480         pcrf_security_group_name:
1481           get_input: pcrf_security_group_name
1482     server_pcrf_psm_010:
1483       type: org.openecomp.resource.abstract.nodes.heat.nested-psm_v1.0
1484       directives:
1485       - substitutable
1486       properties:
1487         pcrf_cps_net_ip:
1488           get_input:
1489           - pcrf_cps_net_ips
1490           - 9
1491         service_template_filter:
1492           substitute_service_template: nested-psm_v1.0ServiceTemplate.yaml
1493         pcrf_psm_flavor_name:
1494           get_input: pcrf_psm_flavor_name
1495         pcrf_psm_image_name:
1496           get_input: pcrf_psm_image_name
1497         availabilityzone_name:
1498           get_input: availabilityzone_name
1499         pcrf_vnf_id:
1500           get_input: pcrf_vnf_id
1501         pcrf_cps_net_name:
1502           get_input: pcrf_cps_net_name
1503         pcrf_cps_net_mask:
1504           get_input: pcrf_cps_net_mask
1505         pcrf_psm_server_name:
1506           get_input:
1507           - pcrf_psm_server_names
1508           - 9
1509         pcrf_security_group_name:
1510           get_input: pcrf_security_group_name
1511     server_pcrf_psm_011:
1512       type: org.openecomp.resource.abstract.nodes.heat.nested-psm_v1.0
1513       directives:
1514       - substitutable
1515       properties:
1516         pcrf_cps_net_ip:
1517           get_input:
1518           - pcrf_cps_net_ips
1519           - 10
1520         service_template_filter:
1521           substitute_service_template: nested-psm_v1.0ServiceTemplate.yaml
1522         pcrf_psm_flavor_name:
1523           get_input: pcrf_psm_flavor_name
1524         pcrf_psm_image_name:
1525           get_input: pcrf_psm_image_name
1526         availabilityzone_name:
1527           get_input: availabilityzone_name
1528         pcrf_vnf_id:
1529           get_input: pcrf_vnf_id
1530         pcrf_cps_net_name:
1531           get_input: pcrf_cps_net_name
1532         pcrf_cps_net_mask:
1533           get_input: pcrf_cps_net_mask
1534         pcrf_psm_server_name:
1535           get_input:
1536           - pcrf_psm_server_names
1537           - 10
1538         pcrf_security_group_name:
1539           get_input: pcrf_security_group_name
1540   groups:
1541     hot-nimbus-pps_v1.0_group:
1542       type: org.openecomp.groups.heat.HeatStack
1543       properties:
1544         heat_file: ../Artifacts/hot-nimbus-pps_v1.0.yaml
1545         description: heat template that creates PCRF Policy Server stack
1546       members:
1547       - server_pcrf_pps_001
1548       - server_pcrf_pps_002
1549       - server_pcrf_pps_003
1550       - server_pcrf_pps_004
1551       - server_pcrf_pps_005
1552       - server_pcrf_pps_006
1553     hot-nimbus-oam_v1.0_group:
1554       type: org.openecomp.groups.heat.HeatStack
1555       properties:
1556         heat_file: ../Artifacts/hot-nimbus-oam_v1.0.yaml
1557         description: heat template that creates multiple PCRF OAM nodes stack
1558       members:
1559       - server_pcrf_oam_001
1560       - server_pcrf_oam_002
1561     hot-nimbus-ppd_v1.0_group:
1562       type: org.openecomp.groups.heat.HeatStack
1563       properties:
1564         heat_file: ../Artifacts/hot-nimbus-ppd_v1.0.yaml
1565         description: heat template that creates PCRF Policy Director stack
1566       members:
1567       - server_pcrf_ppd_003
1568       - server_pcrf_ppd_004
1569       - server_pcrf_ppd_001
1570       - server_pcrf_ppd_002
1571     hot-nimbus-pcm-volumes_v1.0_group:
1572       type: org.openecomp.groups.heat.HeatStack
1573       properties:
1574         heat_file: ../Artifacts/hot-nimbus-pcm-volumes_v1.0.yaml
1575       members:
1576       - pcrf_pcm_volume_id_1
1577     hot-nimbus-psm_v1.0_group:
1578       type: org.openecomp.groups.heat.HeatStack
1579       properties:
1580         heat_file: ../Artifacts/hot-nimbus-psm_v1.0.yaml
1581         description: heat template that creates PCRF Session Manager stack
1582       members:
1583       - server_pcrf_psm_003
1584       - server_pcrf_psm_004
1585       - server_pcrf_psm_001
1586       - server_pcrf_psm_012
1587       - server_pcrf_psm_002
1588       - server_pcrf_psm_007
1589       - server_pcrf_psm_008
1590       - server_pcrf_psm_005
1591       - server_pcrf_psm_006
1592       - server_pcrf_psm_009
1593       - server_pcrf_psm_010
1594       - server_pcrf_psm_011
1595     hot-nimbus-pcm_v1.0_group:
1596       type: org.openecomp.groups.heat.HeatStack
1597       properties:
1598         heat_file: ../Artifacts/hot-nimbus-pcm_v1.0.yaml
1599         description: heat template that creates PCRF Cluman stack
1600       members:
1601       - server_pcrf_pcm_001
1602     hot-nimbus-oam-volumes_v1.0_group:
1603       type: org.openecomp.groups.heat.HeatStack
1604       properties:
1605         heat_file: ../Artifacts/hot-nimbus-oam-volumes_v1.0.yaml
1606       members:
1607       - pcrf_oam_volume_id_11
1608       - pcrf_oam_volume_id_22
1609   outputs:
1610     pcrf_oam_volume_id_1:
1611       description: the oam 001 volume id
1612       value: pcrf_oam_volume_id_11
1613     pcrf_oam_volume_id_2:
1614       description: the oam 002 volume id
1615       value: pcrf_oam_volume_id_22
1616     pcrf_pcm_volume_id_1:
1617       description: the pcrf_pcm_volume_id
1618       value: pcrf_pcm_volume_id_1