1 heat_template_version: 2013-05-23
3 description: heat template that creates PCRF Session Manager stack
7 type: comma_delimited_list
8 label: PCRF SM server names
9 description: name of the PCRF SM instance
12 label: PCRF SM image name
13 description: PCRF SM image name
16 label: PCRF SM flavor name
17 description: flavor name of PCRF SM 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-psm_v1.0.yaml
47 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 0] }
48 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
49 pcrf_psm_flavor_name: { get_param: pcrf_psm_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-psm_v1.0.yaml
60 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 1] }
61 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
62 pcrf_psm_flavor_name: { get_param: pcrf_psm_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-psm_v1.0.yaml
73 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 2] }
74 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
75 pcrf_psm_flavor_name: { get_param: pcrf_psm_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-psm_v1.0.yaml
86 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 3] }
87 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
88 pcrf_psm_flavor_name: { get_param: pcrf_psm_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-psm_v1.0.yaml
99 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 4] }
100 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
101 pcrf_psm_flavor_name: { get_param: pcrf_psm_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-psm_v1.0.yaml
112 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 5] }
113 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
114 pcrf_psm_flavor_name: { get_param: pcrf_psm_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: nested-psm_v1.0.yaml
125 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 6] }
126 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
127 pcrf_psm_flavor_name: { get_param: pcrf_psm_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, 6] }
132 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
133 pcrf_vnf_id: {get_param: pcrf_vnf_id}
136 type: nested-psm_v1.0.yaml
138 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 7] }
139 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
140 pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
141 availabilityzone_name: { get_param: availabilityzone_name }
142 pcrf_security_group_name: { get_param: pcrf_security_group_name }
143 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
144 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 7] }
145 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
146 pcrf_vnf_id: {get_param: pcrf_vnf_id}
149 type: nested-psm_v1.0.yaml
151 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 8] }
152 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
153 pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
154 availabilityzone_name: { get_param: availabilityzone_name }
155 pcrf_security_group_name: { get_param: pcrf_security_group_name }
156 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
157 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 8] }
158 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
159 pcrf_vnf_id: {get_param: pcrf_vnf_id}
162 type: nested-psm_v1.0.yaml
164 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 9] }
165 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
166 pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
167 availabilityzone_name: { get_param: availabilityzone_name }
168 pcrf_security_group_name: { get_param: pcrf_security_group_name }
169 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
170 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 9] }
171 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
172 pcrf_vnf_id: {get_param: pcrf_vnf_id}
175 type: nested-psm_v1.0.yaml
177 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 10] }
178 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
179 pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
180 availabilityzone_name: { get_param: availabilityzone_name }
181 pcrf_security_group_name: { get_param: pcrf_security_group_name }
182 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
183 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 10] }
184 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
185 pcrf_vnf_id: {get_param: pcrf_vnf_id}
188 type: nested-psm_v1.0.yaml
190 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 11] }
191 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
192 pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
193 availabilityzone_name: { get_param: availabilityzone_name }
194 pcrf_security_group_name: { get_param: pcrf_security_group_name }
195 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
196 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 11] }
197 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
198 pcrf_vnf_id: {get_param: pcrf_vnf_id}