1 heat_template_version: 2013-05-23
3 description: heat template that creates PCRF Policy Server stack
7 type: comma_delimited_list
8 label: PCRF PS server names
9 description: PCRF PS server names
13 label: PCRF PS image name
14 description: PCRF PS image name
17 label: PCRF PS flavor name
18 description: flavor name of PCRF PS instance
19 availabilityzone_name:
21 label: availabilityzone name
22 description: availabilityzone name
25 label: CPS network name
26 description: CPS network name
28 type: comma_delimited_list
29 label: CPS network ips
30 description: CPS network ips
33 label: CPS network mask
34 description: CPS network mask
35 pcrf_security_group_name:
37 label: security group name
38 description: the name of security group
42 description: PCRF VNF Id
46 description: PCRF VNF Id
50 description: PCRF VNF Id
54 description: PCRF VNF Id
58 description: PCRF VNF Id
63 type: nested-pps_v1.0.yaml
65 pcrf_pps_server_name: { get_param: [pcrf_pps_server_names, 0] }
66 pcrf_pps_image_name: { get_param: pcrf_pps_image_name }
67 pcrf_pps_flavor_name: { get_param: pcrf_pps_flavor_name }
68 availabilityzone_name: { get_param: availabilityzone_name }
69 pcrf_security_group_name: { get_param: pcrf_security_group_name }
70 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
71 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 0] }
72 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
73 pcrf_vnf_id: {get_param: pcrf_vnf_id}
76 resource_illegal_image:
77 type: OS::Nova::Server
79 name: { get_param: [pcrf_pps_server_names, 0] }
80 image: {get_param: pcrf_images}
81 flavor: {get_param: pcrf_flavor_11}
83 vnf_id: { get_param: pcrf_vnf_id }
84 vf_module_id: { get_param: pcrf_vnf_module_id }
86 resource_illegal_network_1:
87 type: OS::Neutron::Port
89 name: { get_param: [pcrf_pps_server_names, 0] }
90 network: {get_param: network_net_id}
92 resource_illegal_network_2:
93 type: OS::Neutron::Port
95 name: { get_param: [pcrf_pps_server_names, 0] }
96 network: {get_param: network_net_id}
98 - ip_address: {get_param: pcrf_network_v0_ips}
100 availability_zone_illegal_name_2:
101 type: OS::Nova::Server
103 name: { get_param: [pcrf_pps_server_names, 0] }
104 availability_zone: {get_param: availability_zone}
106 vnf_id: { get_param: pcrf_vnf_id }
107 vf_module_id: { get_param: pcrf_vnf_module_id }