1 heat_template_version: 2013-05-23
\r
3 description: heat template that creates PCRF Policy Director stack
\r
6 pcrf_ppd_server_names:
\r
7 type: comma_delimited_list
\r
8 label: PCRF PD server names
\r
9 description: name of the PCRF PD instance
\r
10 pcrf_ppd_image_name:
\r
12 label: PCRF PD image name
\r
13 description: PCRF PD image name
\r
14 pcrf_ppd_flavor_name:
\r
16 label: PCRF PD flavor name
\r
17 description: flavor name of PCRF PD instance
\r
18 availabilityzone_name:
\r
20 label: availabilityzone name
\r
21 description: availabilityzone name
\r
24 label: CPS network name
\r
25 description: CPS network name
\r
27 type: comma_delimited_list
\r
28 label: CPS network ips
\r
29 description: CPS network ips
\r
32 label: CPS network mask
\r
33 description: CPS network mask
\r
34 pcrf_lb_internal_vip:
\r
36 label: CPS Internal LB VIP
\r
37 description: CPS Internal LB VIP
\r
40 label: OAM network name
\r
41 description: OAM network name
\r
43 type: comma_delimited_list
\r
44 label: OAM network ips
\r
45 description: OAM network ips
\r
48 label: CPS network gateway
\r
49 description: CPS network gateway
\r
52 label: CPS network mask
\r
53 description: CPS network mask
\r
54 pcrf_lb_management_vip:
\r
56 label: CPS OAM LB VIP
\r
57 description: CPS OAM LB VIP
\r
60 label: Gx network name
\r
61 description: Gx network name
\r
63 type: comma_delimited_list
\r
64 label: Gx network ips
\r
65 description: Gx network ips
\r
68 label: Gx network mask
\r
69 description: Gx network mask
\r
72 label: Sp network name
\r
73 description: Sp network name
\r
75 type: comma_delimited_list
\r
76 label: Sp network ips
\r
77 description: Sp network ips
\r
80 label: Sp network mask
\r
81 description: Sp network mask
\r
84 label: Sy network name
\r
85 description: Sy network name
\r
87 type: comma_delimited_list
\r
88 label: Sy network ips
\r
89 description: Sy network ips
\r
92 label: Sy network mask
\r
93 description: Sy network mask
\r
96 label: Rx network name
\r
97 description: Rx network name
\r
99 type: comma_delimited_list
\r
100 label: Rx network ips
\r
101 description: Rx network ips
\r
104 label: Rx network mask
\r
105 description: Rx network mask
\r
108 label: Sd network name
\r
109 description: Sd network name
\r
111 type: comma_delimited_list
\r
112 label: Sd network ips
\r
113 description: Sd network ips
\r
116 label: Sd network mask
\r
117 description: Sd network mask
\r
118 pcrf_sgi_sy_net_name:
\r
120 label: Sgi Sy network name
\r
121 description: Sgi Sy network name
\r
122 pcrf_sgi_sy_net_ips:
\r
123 type: comma_delimited_list
\r
124 label: Sgi Sy network ips
\r
125 description: Sgi Sy network ips
\r
126 pcrf_sgi_sy_net_mask:
\r
128 label: Sgi Sy network mask
\r
129 description: Sgi Sy network mask
\r
130 pcrf_security_group_name:
\r
132 label: security group name
\r
133 description: the name of security group
\r
137 description: PCRF VNF Id
\r
140 server_pcrf_ppd_001:
\r
141 type: nested-ppd_v1.0.yaml
\r
143 pcrf_ppd_server_name: { get_param: [pcrf_ppd_server_names, 0] }
\r
144 pcrf_ppd_image_name: { get_param: pcrf_ppd_image_name }
\r
145 pcrf_ppd_flavor_name: { get_param: pcrf_ppd_flavor_name }
\r
146 availabilityzone_name: { get_param: availabilityzone_name }
\r
147 pcrf_security_group_name: { get_param: pcrf_security_group_name }
\r
148 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
\r
149 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 0] }
\r
150 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
\r
151 pcrf_lb_internal_vip: { get_param: pcrf_lb_internal_vip }
\r
152 pcrf_oam_net_name: { get_param: pcrf_oam_net_name }
\r
153 pcrf_oam_net_ip: { get_param: [pcrf_oam_net_ips, 0] }
\r
154 pcrf_oam_net_mask: { get_param: pcrf_oam_net_mask }
\r
155 pcrf_oam_net_gw: { get_param: pcrf_oam_net_gw }
\r
156 pcrf_lb_management_vip: { get_param: pcrf_lb_management_vip }
\r
157 pcrf_gx_net_name: { get_param: pcrf_gx_net_name }
\r
158 pcrf_gx_net_ip: { get_param: [pcrf_gx_net_ips, 0] }
\r
159 pcrf_gx_net_mask: { get_param: pcrf_gx_net_mask }
\r
160 pcrf_sp_net_name: { get_param: pcrf_sp_net_name }
\r
161 pcrf_sp_net_ip: { get_param: [pcrf_sp_net_ips, 0] }
\r
162 pcrf_sp_net_mask: { get_param: pcrf_sp_net_mask }
\r
163 pcrf_sy_net_name: { get_param: pcrf_sy_net_name }
\r
164 pcrf_sy_net_ip: { get_param: [pcrf_sy_net_ips, 0] }
\r
165 pcrf_sy_net_mask: { get_param: pcrf_sy_net_mask }
\r
166 pcrf_rx_net_name: { get_param: pcrf_rx_net_name }
\r
167 pcrf_rx_net_ip: { get_param: [pcrf_rx_net_ips, 0] }
\r
168 pcrf_rx_net_mask: { get_param: pcrf_rx_net_mask }
\r
169 pcrf_sd_net_name: { get_param: pcrf_sd_net_name }
\r
170 pcrf_sd_net_ip: { get_param: [pcrf_sd_net_ips, 0] }
\r
171 pcrf_sd_net_mask: { get_param: pcrf_sd_net_mask }
\r
172 pcrf_sgi_sy_net_name: { get_param: pcrf_sgi_sy_net_name }
\r
173 pcrf_sgi_sy_net_ip: { get_param: [pcrf_sgi_sy_net_ips, 0] }
\r
174 pcrf_sgi_sy_net_mask: { get_param: pcrf_sgi_sy_net_mask }
\r
175 pcrf_vnf_id: {get_param: pcrf_vnf_id}
\r
177 server_pcrf_ppd_002:
\r
178 type: nested-ppd_v1.0.yaml
\r
180 pcrf_ppd_server_name: { get_param: [pcrf_ppd_server_names, 1] }
\r
181 pcrf_ppd_image_name: { get_param: pcrf_ppd_image_name }
\r
182 pcrf_ppd_flavor_name: { get_param: pcrf_ppd_flavor_name }
\r
183 availabilityzone_name: { get_param: availabilityzone_name }
\r
184 pcrf_security_group_name: { get_param: pcrf_security_group_name }
\r
185 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
\r
186 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 1] }
\r
187 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
\r
188 pcrf_lb_internal_vip: { get_param: pcrf_lb_internal_vip }
\r
189 pcrf_oam_net_name: { get_param: pcrf_oam_net_name }
\r
190 pcrf_oam_net_ip: { get_param: [pcrf_oam_net_ips, 1] }
\r
191 pcrf_oam_net_mask: { get_param: pcrf_oam_net_mask }
\r
192 pcrf_oam_net_gw: { get_param: pcrf_oam_net_gw }
\r
193 pcrf_lb_management_vip: { get_param: pcrf_lb_management_vip }
\r
194 pcrf_gx_net_name: { get_param: pcrf_gx_net_name }
\r
195 pcrf_gx_net_ip: { get_param: [pcrf_gx_net_ips, 1] }
\r
196 pcrf_gx_net_mask: { get_param: pcrf_gx_net_mask }
\r
197 pcrf_sp_net_name: { get_param: pcrf_sp_net_name }
\r
198 pcrf_sp_net_ip: { get_param: [pcrf_sp_net_ips, 1] }
\r
199 pcrf_sp_net_mask: { get_param: pcrf_sp_net_mask }
\r
200 pcrf_sy_net_name: { get_param: pcrf_sy_net_name }
\r
201 pcrf_sy_net_ip: { get_param: [pcrf_sy_net_ips, 1] }
\r
202 pcrf_sy_net_mask: { get_param: pcrf_sy_net_mask }
\r
203 pcrf_rx_net_name: { get_param: pcrf_rx_net_name }
\r
204 pcrf_rx_net_ip: { get_param: [pcrf_rx_net_ips, 1] }
\r
205 pcrf_rx_net_mask: { get_param: pcrf_rx_net_mask }
\r
206 pcrf_sd_net_name: { get_param: pcrf_sd_net_name }
\r
207 pcrf_sd_net_ip: { get_param: [pcrf_sd_net_ips, 1] }
\r
208 pcrf_sd_net_mask: { get_param: pcrf_sd_net_mask }
\r
209 pcrf_sgi_sy_net_name: { get_param: pcrf_sgi_sy_net_name }
\r
210 pcrf_sgi_sy_net_ip: { get_param: [pcrf_sgi_sy_net_ips, 1] }
\r
211 pcrf_sgi_sy_net_mask: { get_param: pcrf_sgi_sy_net_mask }
\r
212 pcrf_vnf_id: {get_param: pcrf_vnf_id}
\r
214 server_pcrf_ppd_003:
\r
215 type: nested-ppd_v1.0.yaml
\r
217 pcrf_ppd_server_name: { get_param: [pcrf_ppd_server_names, 2] }
\r
218 pcrf_ppd_image_name: { get_param: pcrf_ppd_image_name }
\r
219 pcrf_ppd_flavor_name: { get_param: pcrf_ppd_flavor_name }
\r
220 availabilityzone_name: { get_param: availabilityzone_name }
\r
221 pcrf_security_group_name: { get_param: pcrf_security_group_name }
\r
222 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
\r
223 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 2] }
\r
224 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
\r
225 pcrf_lb_internal_vip: { get_param: pcrf_lb_internal_vip }
\r
226 pcrf_oam_net_name: { get_param: pcrf_oam_net_name }
\r
227 pcrf_oam_net_ip: { get_param: [pcrf_oam_net_ips, 2] }
\r
228 pcrf_oam_net_mask: { get_param: pcrf_oam_net_mask }
\r
229 pcrf_oam_net_gw: { get_param: pcrf_oam_net_gw }
\r
230 pcrf_lb_management_vip: { get_param: pcrf_lb_management_vip }
\r
231 pcrf_gx_net_name: { get_param: pcrf_gx_net_name }
\r
232 pcrf_gx_net_ip: { get_param: [pcrf_gx_net_ips, 2] }
\r
233 pcrf_gx_net_mask: { get_param: pcrf_gx_net_mask }
\r
234 pcrf_sp_net_name: { get_param: pcrf_sp_net_name }
\r
235 pcrf_sp_net_ip: { get_param: [pcrf_sp_net_ips, 2] }
\r
236 pcrf_sp_net_mask: { get_param: pcrf_sp_net_mask }
\r
237 pcrf_sy_net_name: { get_param: pcrf_sy_net_name }
\r
238 pcrf_sy_net_ip: { get_param: [pcrf_sy_net_ips, 2] }
\r
239 pcrf_sy_net_mask: { get_param: pcrf_sy_net_mask }
\r
240 pcrf_rx_net_name: { get_param: pcrf_rx_net_name }
\r
241 pcrf_rx_net_ip: { get_param: [pcrf_rx_net_ips, 2] }
\r
242 pcrf_rx_net_mask: { get_param: pcrf_rx_net_mask }
\r
243 pcrf_sd_net_name: { get_param: pcrf_sd_net_name }
\r
244 pcrf_sd_net_ip: { get_param: [pcrf_sd_net_ips, 2] }
\r
245 pcrf_sd_net_mask: { get_param: pcrf_sd_net_mask }
\r
246 pcrf_sgi_sy_net_name: { get_param: pcrf_sgi_sy_net_name }
\r
247 pcrf_sgi_sy_net_ip: { get_param: [pcrf_sgi_sy_net_ips, 2] }
\r
248 pcrf_sgi_sy_net_mask: { get_param: pcrf_sgi_sy_net_mask }
\r
249 pcrf_vnf_id: {get_param: pcrf_vnf_id}
\r
251 server_pcrf_ppd_004:
\r
252 type: nested-ppd_v1.0.yaml
\r
254 pcrf_ppd_server_name: { get_param: [pcrf_ppd_server_names, 3] }
\r
255 pcrf_ppd_image_name: { get_param: pcrf_ppd_image_name }
\r
256 pcrf_ppd_flavor_name: { get_param: pcrf_ppd_flavor_name }
\r
257 availabilityzone_name: { get_param: availabilityzone_name }
\r
258 pcrf_security_group_name: { get_param: pcrf_security_group_name }
\r
259 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
\r
260 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 3] }
\r
261 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
\r
262 pcrf_lb_internal_vip: { get_param: pcrf_lb_internal_vip }
\r
263 pcrf_oam_net_name: { get_param: pcrf_oam_net_name }
\r
264 pcrf_oam_net_ip: { get_param: [pcrf_oam_net_ips, 3] }
\r
265 pcrf_oam_net_mask: { get_param: pcrf_oam_net_mask }
\r
266 pcrf_oam_net_gw: { get_param: pcrf_oam_net_gw }
\r
267 pcrf_lb_management_vip: { get_param: pcrf_lb_management_vip }
\r
268 pcrf_gx_net_name: { get_param: pcrf_gx_net_name }
\r
269 pcrf_gx_net_ip: { get_param: [pcrf_gx_net_ips, 3] }
\r
270 pcrf_gx_net_mask: { get_param: pcrf_gx_net_mask }
\r
271 pcrf_sp_net_name: { get_param: pcrf_sp_net_name }
\r
272 pcrf_sp_net_ip: { get_param: [pcrf_sp_net_ips, 3] }
\r
273 pcrf_sp_net_mask: { get_param: pcrf_sp_net_mask }
\r
274 pcrf_sy_net_name: { get_param: pcrf_sy_net_name }
\r
275 pcrf_sy_net_ip: { get_param: [pcrf_sy_net_ips, 3] }
\r
276 pcrf_sy_net_mask: { get_param: pcrf_sy_net_mask }
\r
277 pcrf_rx_net_name: { get_param: pcrf_rx_net_name }
\r
278 pcrf_rx_net_ip: { get_param: [pcrf_rx_net_ips, 3] }
\r
279 pcrf_rx_net_mask: { get_param: pcrf_rx_net_mask }
\r
280 pcrf_sd_net_name: { get_param: pcrf_sd_net_name }
\r
281 pcrf_sd_net_ip: { get_param: [pcrf_sd_net_ips, 3] }
\r
282 pcrf_sd_net_mask: { get_param: pcrf_sd_net_mask }
\r
283 pcrf_sgi_sy_net_name: { get_param: pcrf_sgi_sy_net_name }
\r
284 pcrf_sgi_sy_net_ip: { get_param: [pcrf_sgi_sy_net_ips, 3] }
\r
285 pcrf_sgi_sy_net_mask: { get_param: pcrf_sgi_sy_net_mask }
\r
286 pcrf_vnf_id: {get_param: pcrf_vnf_id}
\r