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 / two_resources_does_not_hold_same_id / negative_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_name:
27     type: string
28     label: CPS network name
29     description: CPS network name
30   pcrf_cps_net_ips:
31     type: comma_delimited_list
32     label: CPS network ips
33     description: CPS network ips
34   pcrf_cps_net_mask:
35     type: string
36     label: CPS network mask
37     description: CPS network mask
38   pcrf_security_group_name:
39     type: string
40     label: security group name
41     description: the name of security group
42   pcrf_vnf_id:
43     type: string
44     label: PCRF VNF Id
45     description: PCRF VNF Id
46   pcrf_vnf_id:
47     type: number
48     label: PCRF id number
49     description: PCRF id number
50
51 resources:
52   server_pcrf_psm_001:
53     type: nested-psm_v1.0.yaml
54     properties:
55       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 0] }
56       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
57       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
58       availabilityzone_name: { get_param: availabilityzone_name }
59       pcrf_security_group_name: { get_param: pcrf_security_group_name }
60       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
61       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 0] }
62       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
63       pcrf_vnf_id: {get_param: pcrf_vnf_id}
64
65   server_pcrf_psm_002:
66     type: nested-psm_v1.0.yaml
67     properties:
68       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 1] }
69       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
70       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
71       availabilityzone_name: { get_param: availabilityzone_name }
72       pcrf_security_group_name: { get_param: pcrf_security_group_name }
73       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
74       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 1] }
75       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
76       pcrf_vnf_id: {get_param: pcrf_vnf_id}
77
78   server_pcrf_psm_003:
79     type: nested-psm_v1.0.yaml
80     properties:
81       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 2] }
82       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
83       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
84       availabilityzone_name: { get_param: availabilityzone_name }
85       pcrf_security_group_name: { get_param: pcrf_security_group_name }
86       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
87       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 2] }
88       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
89       pcrf_vnf_id: {get_param: pcrf_vnf_id}
90
91   server_pcrf_psm_004:
92     type: nested-psm_v1.0.yaml
93     properties:
94       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 3] }
95       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
96       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
97       availabilityzone_name: { get_param: availabilityzone_name }
98       pcrf_security_group_name: { get_param: pcrf_security_group_name }
99       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
100       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 3] }
101       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
102       pcrf_vnf_id: {get_param: pcrf_vnf_id}
103
104   server_pcrf_psm_005:
105     type: nested-psm_v1.0.yaml
106     properties:
107       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 4] }
108       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
109       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
110       availabilityzone_name: { get_param: availabilityzone_name }
111       pcrf_security_group_name: { get_param: pcrf_security_group_name }
112       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
113       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 4] }
114       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
115       pcrf_vnf_id: {get_param: pcrf_vnf_id}
116
117   server_pcrf_psm_006:
118     type: nested-psm_v1.0.yaml
119     properties:
120       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 5] }
121       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
122       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
123       availabilityzone_name: { get_param: availabilityzone_name }
124       pcrf_security_group_name: { get_param: pcrf_security_group_name }
125       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
126       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 5] }
127       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
128       pcrf_vnf_id: {get_param: pcrf_vnf_id}
129
130   server_pcrf_psm_007:
131     type: nested-psm_v1.0.yaml
132     properties:
133       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 6] }
134       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
135       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
136       availabilityzone_name: { get_param: availabilityzone_name }
137       pcrf_security_group_name: { get_param: pcrf_security_group_name }
138       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
139       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 6] }
140       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
141       pcrf_vnf_id: {get_param: pcrf_vnf_id}
142
143   server_pcrf_psm_008:
144     type: nested-psm_v1.0.yaml
145     properties:
146       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 7] }
147       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
148       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
149       availabilityzone_name: { get_param: availabilityzone_name }
150       pcrf_security_group_name: { get_param: pcrf_security_group_name }
151       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
152       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 7] }
153       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
154       pcrf_vnf_id: {get_param: pcrf_vnf_id}
155
156   server_pcrf_psm_009:
157     type: nested-psm_v1.0.yaml
158     properties:
159       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 8] }
160       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
161       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
162       availabilityzone_name: { get_param: availabilityzone_name }
163       pcrf_security_group_name: { get_param: pcrf_security_group_name }
164       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
165       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 8] }
166       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
167       pcrf_vnf_id: {get_param: pcrf_vnf_id}
168
169   server_pcrf_psm_010:
170     type: nested-psm_v1.0.yaml
171     properties:
172       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 9] }
173       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
174       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
175       availabilityzone_name: { get_param: availabilityzone_name }
176       pcrf_security_group_name: { get_param: pcrf_security_group_name }
177       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
178       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 9] }
179       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
180       pcrf_vnf_id: {get_param: pcrf_vnf_id}
181
182   server_pcrf_psm_011:
183     type: nested-psm_v1.0.yaml
184     properties:
185       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 10] }
186       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
187       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
188       availabilityzone_name: { get_param: availabilityzone_name }
189       pcrf_security_group_name: { get_param: pcrf_security_group_name }
190       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
191       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 10] }
192       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
193       pcrf_vnf_id: {get_param: pcrf_vnf_id}
194
195   server_pcrf_psm_012:
196     type: nested-psm_v1.0.yaml
197     properties:
198       pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 11] }
199       pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
200       pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
201       availabilityzone_name: { get_param: availabilityzone_name }
202       pcrf_security_group_name: { get_param: pcrf_security_group_name }
203       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
204       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 11] }
205       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
206       pcrf_vnf_id: {get_param: pcrf_vnf_id}
207