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
12 label: PCRF PS image name
13 description: PCRF PS image name
16 label: PCRF PS flavor name
17 description: flavor name of PCRF PS instance
18 availabilityzone_name:
20 label: availabilityzone name
21 description: availabilityzone name
24 label: CPS network name
25 description: CPS network name
27 type: comma_delimited_list
28 label: CPS network ips
29 description: CPS network ips
32 label: CPS network mask
33 description: CPS network mask
34 pcrf_security_group_name:
36 label: security group name
37 description: the name of security group
41 description: PCRF VNF Id
45 type: nested-pps_v1.0.yaml
47 pcrf_pps_server_name: { get_param: [pcrf_pps_server_names, 0] }
48 pcrf_pps_image_name: { get_param: pcrf_pps_image_name }
49 pcrf_pps_flavor_name: { get_param: pcrf_pps_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}
58 type: nested-pps_v1.0.yaml
60 pcrf_pps_server_name: { get_param: [pcrf_pps_server_names, 1] }
61 pcrf_pps_image_name: { get_param: pcrf_pps_image_name }
62 pcrf_pps_flavor_name: { get_param: pcrf_pps_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}
71 type: nested-pps_v1.0.yaml
73 pcrf_pps_server_name: { get_param: [pcrf_pps_server_names, 2] }
74 pcrf_pps_image_name: { get_param: pcrf_pps_image_name }
75 pcrf_pps_flavor_name: { get_param: pcrf_pps_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}
84 type: nested-pps_v1.0.yaml
86 pcrf_pps_server_name: { get_param: [pcrf_pps_server_names, 3] }
87 pcrf_pps_image_name: { get_param: pcrf_pps_image_name }
88 pcrf_pps_flavor_name: { get_param: pcrf_pps_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}
97 type: nested-pps_v1.0.yaml
99 pcrf_pps_server_name: { get_param: [pcrf_pps_server_names, 4] }
100 pcrf_pps_image_name: { get_param: pcrf_pps_image_name }
101 pcrf_pps_flavor_name: { get_param: pcrf_pps_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}
110 type: nested-pps_v1.0.yaml
112 pcrf_pps_server_name: { get_param: [pcrf_pps_server_names, 5] }
113 pcrf_pps_image_name: { get_param: pcrf_pps_image_name }
114 pcrf_pps_flavor_name: { get_param: pcrf_pps_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}
123 type: OS::Nova::Server
125 pcrf_pps_server_name: { get_param: [pcrf_pps_server_names, 5] }
126 image: { get_param: pcrf_pps_image_name }
127 flavor: { get_param: pcrf_pps_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, 5] }
132 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
133 pcrf_vnf_id: {get_param: pcrf_vnf_id}
134 scheduler_hints: { group_1: { get_resource: BE_Affinity_1 }, group_2: { get_resource: BE_Affinity_2 } }
137 type: OS::Nova::ServerGroup
139 network: { get_param: pcrf_pps_server_names }
142 type: OS::Nova::ServerGroup
144 network: { get_param: pcrf_pps_server_names }