1 tosca_definitions_version: tosca_simple_yaml_1_0_0
3 template_name: nested-ppd_v1.0
5 ContrailComputeGlobalTypes:
6 file: ContrailComputeGlobalTypesServiceTemplate.yaml
7 CinderVolumeGlobalTypes:
8 file: CinderVolumeGlobalTypesServiceTemplate.yaml
9 ContrailVirtualNetworkGlobalType:
10 file: ContrailVirtualNetworkGlobalTypeServiceTemplate.yaml
11 AbstractSubstituteGlobalTypes:
12 file: AbstractSubstituteGlobalTypesServiceTemplate.yaml
13 ContrailPortGlobalTypes:
14 file: ContrailPortGlobalTypesServiceTemplate.yaml
15 GlobalSubstitutionTypes:
16 file: GlobalSubstitutionTypesServiceTemplate.yaml
17 NeutronPortGlobalTypes:
18 file: NeutronPortGlobalTypesServiceTemplate.yaml
19 NeutronNetGlobalTypes:
20 file: NeutronNetGlobalTypesServiceTemplate.yaml
22 file: CommonGlobalTypesServiceTemplate.yaml
23 ContrailAbstractSubstituteGlobalTypes:
24 file: ContrailAbstractSubstituteGlobalTypesServiceTemplate.yaml
25 ContrailNetworkRuleGlobalType:
26 file: ContrailNetworkRuleGlobalTypeServiceTemplate.yaml
27 NeutronSecurityRulesGlobalTypes:
28 file: NeutronSecurityRulesGlobalTypesServiceTemplate.yaml
29 NovaServerGlobalTypes:
30 file: NovaServerGlobalTypesServiceTemplate.yaml
31 ContrailV2VirtualMachineInterfaceGlobalType:
32 file: ContrailV2VirtualMachineInterfaceGlobalTypeServiceTemplate.yaml
34 org.openecomp.resource.vfc.nodes.heat.pcrf_ppd_server:
35 derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
43 description: PCRF PD image name
44 availabilityzone_name:
45 label: availabilityzone name
49 description: availabilityzone name
55 description: Sp network ip
57 label: PCRF PD server name
61 description: PCRF PD server name
67 description: Gx network ip
69 label: Sy network name
73 description: Sy network name
75 label: Sp network mask
79 description: Sp network mask
85 description: Sd network ip
91 description: PCRF VNF Id
93 label: OAM network name
97 description: OAM network name
103 description: OAM network ip
105 label: CPS network mask
109 description: CPS network mask
111 label: Gx network mask
115 description: Gx network mask
116 pcrf_sgi_sy_net_name:
117 label: Sgi Sy network name
121 description: Sgi Sy network name
123 label: Sd network name
127 description: Sd network name
129 label: CPS network gateway
133 description: CPS network gateway
135 label: Rx network name
139 description: Rx network name
145 description: Rx network ip
151 description: Sy network ip
153 label: Sgi Sy network ip
157 description: Sgi Sy network ip
158 pcrf_ppd_flavor_name:
159 label: PCRF PD flavor name
163 description: flavor name of PCRF PD instance
165 label: CPS network ip
169 description: CPS network ip
171 label: Sy network mask
175 description: Sy network mask
177 label: CPS network name
181 description: CPS network name
183 label: CPS network mask
187 description: CPS network mask
188 pcrf_lb_management_vip:
189 label: CPS OAM LB VIP
193 description: CPS OAM LB VIP
194 pcrf_sgi_sy_net_mask:
195 label: Sgi Sy network mask
199 description: Sgi Sy network mask
200 pcrf_lb_internal_vip:
201 label: CPS Internal LB VIP
205 description: CPS Internal LB VIP
207 label: Sd network mask
211 description: Sd network mask
213 label: Gx network name
217 description: Gx network name
219 label: Sp network name
223 description: Sp network name
225 label: Rx network mask
229 description: Rx network mask
230 pcrf_security_group_name:
231 label: security group name
235 description: the name of security group
238 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
241 - get_input: pcrf_security_group_name
244 get_input: pcrf_rx_net_ip
246 get_input: pcrf_rx_net_name
249 capability: tosca.capabilities.network.Bindable
250 node: pcrf_server_ppd
251 relationship: tosca.relationships.network.BindsTo
253 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
256 - get_input: pcrf_security_group_name
259 get_input: pcrf_sd_net_ip
261 get_input: pcrf_sd_net_name
264 capability: tosca.capabilities.network.Bindable
265 node: pcrf_server_ppd
266 relationship: tosca.relationships.network.BindsTo
268 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
271 - get_input: pcrf_security_group_name
274 get_input: pcrf_sp_net_ip
276 get_input: pcrf_sp_net_name
279 capability: tosca.capabilities.network.Bindable
280 node: pcrf_server_ppd
281 relationship: tosca.relationships.network.BindsTo
283 type: org.openecomp.resource.vfc.nodes.heat.pcrf_ppd_server
286 get_input: pcrf_ppd_flavor_name
288 get_input: availabilityzone_name
290 get_input: pcrf_ppd_image_name
294 get_input: pcrf_vnf_id
295 user_data_format: RAW
297 get_input: pcrf_ppd_server_name
299 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
302 - get_input: pcrf_security_group_name
305 get_input: pcrf_sy_net_ip
307 get_input: pcrf_sy_net_name
310 capability: tosca.capabilities.network.Bindable
311 node: pcrf_server_ppd
312 relationship: tosca.relationships.network.BindsTo
314 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
317 - get_input: pcrf_security_group_name
320 get_input: pcrf_sgi_sy_net_ip
322 get_input: pcrf_sgi_sy_net_name
325 capability: tosca.capabilities.network.Bindable
326 node: pcrf_server_ppd
327 relationship: tosca.relationships.network.BindsTo
329 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
332 - get_input: pcrf_security_group_name
335 get_input: pcrf_oam_net_ip
336 allowed_address_pairs:
338 get_input: pcrf_lb_management_vip
340 get_input: pcrf_oam_net_name
343 capability: tosca.capabilities.network.Bindable
344 node: pcrf_server_ppd
345 relationship: tosca.relationships.network.BindsTo
347 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
350 - get_input: pcrf_security_group_name
353 get_input: pcrf_gx_net_ip
355 get_input: pcrf_gx_net_name
358 capability: tosca.capabilities.network.Bindable
359 node: pcrf_server_ppd
360 relationship: tosca.relationships.network.BindsTo
362 type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
365 - get_input: pcrf_security_group_name
368 get_input: pcrf_cps_net_ip
369 allowed_address_pairs:
371 get_input: pcrf_lb_internal_vip
373 get_input: pcrf_cps_net_name
376 capability: tosca.capabilities.network.Bindable
377 node: pcrf_server_ppd
378 relationship: tosca.relationships.network.BindsTo
381 type: org.openecomp.groups.heat.HeatStack
383 heat_file: ../Artifacts/nested-ppd_v1.0.yaml
384 description: heat template that creates PCRF Policy Director stack
395 substitution_mappings:
396 node_type: org.openecomp.resource.abstract.nodes.heat.nested-ppd_v1.0
398 attachment_pcrf_ppd_port_1:
401 attachment_pcrf_ppd_port_2:
404 binding_pcrf_server_ppd:
407 attachment_pcrf_ppd_port_0:
410 attachment_pcrf_ppd_port_5:
413 attachment_pcrf_ppd_port_6:
416 attachment_pcrf_ppd_port_3:
422 attachment_pcrf_ppd_port_4:
425 endpoint_pcrf_server_ppd:
428 scalable_pcrf_server_ppd:
431 attachment_pcrf_ppd_port_7:
434 host_pcrf_server_ppd:
438 link_pcrf_ppd_port_3:
441 link_pcrf_ppd_port_2:
444 local_storage_pcrf_server_ppd:
447 link_pcrf_ppd_port_1:
450 link_pcrf_ppd_port_0:
453 link_pcrf_ppd_port_7:
456 link_pcrf_ppd_port_6:
459 link_pcrf_ppd_port_5:
462 link_pcrf_ppd_port_4: