push addional code
[sdc.git] / openecomp-be / lib / openecomp-sdc-validation-lib / openecomp-sdc-validation-impl / src / test / resources / openecomp / org / validation / validators / heat_validator / env_content_is_subset_of_heat / positive_test / input / hot-nimbus-psm_v1.0.yaml
1 heat_template_version: 2013-05-23
2
3 description: heat template that creates PCRF Session Manager stack
4
5 parameters:
6   pcrf_psm_server_names:
7     type: comma_delimited_list
8     label: PCRF SM server names
9     description: name of the PCRF SM instance
10   pcrf_psm_image_name:
11     type: string
12     label: PCRF SM image name
13     description: PCRF SM image name
14   pcrf_psm_flavor_name:
15     type: string
16     label: PCRF SM flavor name
17     description: flavor name of PCRF SM instance 
18   availabilityzone_name:
19     type: string
20     label: availabilityzone name
21     description: availabilityzone name
22   pcrf_cps_net_name:
23     type: string
24     label: CPS network name
25     description: CPS network name
26   pcrf_cps_net_ips:
27     type: comma_delimited_list
28     label: CPS network ips
29     description: CPS network ips
30   pcrf_cps_net_mask:
31     type: string
32     label: CPS network mask
33     description: CPS network mask
34   pcrf_security_group_name:
35     type: string
36     label: security group name
37     description: the name of security group
38   pcrf_vnf_id:
39     type: string
40     label: PCRF VNF Id
41     description: PCRF VNF Id
42
43 resources:
44   server_pcrf_psm_001:
45     type: nested-psm_v1.0.yaml
46     properties:
47       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 0] }
48       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
49       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
50       availabilityzone_name: { get_param: availabilityzone_name }
51       pcrf_security_group_name: { get_param: pcrf_security_group_name }
52       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
53       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 0] }
54       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
55       pcrf_vnf_id: {get_param: pcrf_vnf_id}
56
57   server_pcrf_psm_002:
58     type: nested-psm_v1.0.yaml
59     properties:
60       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 1] }
61       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
62       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
63       availabilityzone_name: { get_param: availabilityzone_name }
64       pcrf_security_group_name: { get_param: pcrf_security_group_name }
65       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
66       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 1] }
67       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
68       pcrf_vnf_id: {get_param: pcrf_vnf_id}
69
70   server_pcrf_psm_003:
71     type: nested-psm_v1.0.yaml
72     properties:
73       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 2] }
74       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
75       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
76       availabilityzone_name: { get_param: availabilityzone_name }
77       pcrf_security_group_name: { get_param: pcrf_security_group_name }
78       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
79       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 2] }
80       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
81       pcrf_vnf_id: {get_param: pcrf_vnf_id}
82
83   server_pcrf_psm_004:
84     type: nested-psm_v1.0.yaml
85     properties:
86       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 3] }
87       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
88       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
89       availabilityzone_name: { get_param: availabilityzone_name }
90       pcrf_security_group_name: { get_param: pcrf_security_group_name }
91       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
92       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 3] }
93       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
94       pcrf_vnf_id: {get_param: pcrf_vnf_id}
95
96   server_pcrf_psm_005:
97     type: nested-psm_v1.0.yaml
98     properties:
99       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 4] }
100       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
101       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
102       availabilityzone_name: { get_param: availabilityzone_name }
103       pcrf_security_group_name: { get_param: pcrf_security_group_name }
104       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
105       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 4] }
106       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
107       pcrf_vnf_id: {get_param: pcrf_vnf_id}
108
109   server_pcrf_psm_006:
110     type: nested-psm_v1.0.yaml
111     properties:
112       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 5] }
113       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
114       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
115       availabilityzone_name: { get_param: availabilityzone_name }
116       pcrf_security_group_name: { get_param: pcrf_security_group_name }
117       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
118       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 5] }
119       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
120       pcrf_vnf_id: {get_param: pcrf_vnf_id}
121
122   server_pcrf_psm_007:
123     type: nested-psm_v1.0.yaml
124     properties:
125       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 6] }
126       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
127       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
128       availabilityzone_name: { get_param: availabilityzone_name }
129       pcrf_security_group_name: { get_param: pcrf_security_group_name }
130       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
131       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 6] }
132       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
133       pcrf_vnf_id: {get_param: pcrf_vnf_id}
134
135   server_pcrf_psm_008:
136     type: nested-psm_v1.0.yaml
137     properties:
138       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 7] }
139       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
140       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
141       availabilityzone_name: { get_param: availabilityzone_name }
142       pcrf_security_group_name: { get_param: pcrf_security_group_name }
143       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
144       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 7] }
145       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
146       pcrf_vnf_id: {get_param: pcrf_vnf_id}
147
148   server_pcrf_psm_009:
149     type: nested-psm_v1.0.yaml
150     properties:
151       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 8] }
152       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
153       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
154       availabilityzone_name: { get_param: availabilityzone_name }
155       pcrf_security_group_name: { get_param: pcrf_security_group_name }
156       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
157       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 8] }
158       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
159       pcrf_vnf_id: {get_param: pcrf_vnf_id}
160
161   server_pcrf_psm_010:
162     type: nested-psm_v1.0.yaml
163     properties:
164       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 9] }
165       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
166       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
167       availabilityzone_name: { get_param: availabilityzone_name }
168       pcrf_security_group_name: { get_param: pcrf_security_group_name }
169       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
170       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 9] }
171       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
172       pcrf_vnf_id: {get_param: pcrf_vnf_id}
173
174   server_pcrf_psm_011:
175     type: nested-psm_v1.0.yaml
176     properties:
177       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 10] }
178       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
179       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
180       availabilityzone_name: { get_param: availabilityzone_name }
181       pcrf_security_group_name: { get_param: pcrf_security_group_name }
182       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
183       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 10] }
184       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
185       pcrf_vnf_id: {get_param: pcrf_vnf_id}
186
187   server_pcrf_psm_012:
188     type: nested-psm_v1.0.yaml
189     properties:
190       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 11] }
191       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
192       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
193       availabilityzone_name: { get_param: availabilityzone_name }
194       pcrf_security_group_name: { get_param: pcrf_security_group_name }
195       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
196       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 11] }
197       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
198       pcrf_vnf_id: {get_param: pcrf_vnf_id}
199