1 heat_template_version: 2013-05-23
\r
3 description: heat template that creates PCRF Session Manager stack
\r
6 pcrf_psm_server_names:
\r
7 type: comma_delimited_list
\r
8 label: PCRF SM server names
\r
9 description: name of the PCRF SM instance
\r
10 pcrf_psm_image_name:
\r
12 label: PCRF SM image name
\r
13 description: PCRF SM image name
\r
14 pcrf_psm_flavor_name:
\r
16 label: PCRF SM flavor name
\r
17 description: flavor name of PCRF SM 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_security_group_name:
\r
36 label: security group name
\r
37 description: the name of security group
\r
41 description: PCRF VNF Id
\r
44 server_pcrf_psm_001:
\r
45 type: nested-psm_v1.0.yaml
\r
47 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 0] }
\r
48 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
\r
49 pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
\r
50 availabilityzone_name: { get_param: availabilityzone_name }
\r
51 pcrf_security_group_name: { get_param: pcrf_security_group_name }
\r
52 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
\r
53 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 0] }
\r
54 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
\r
55 pcrf_vnf_id: {get_param: pcrf_vnf_id}
\r
57 server_pcrf_psm_002:
\r
58 type: nested-psm_v1.0.yaml
\r
60 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 1] }
\r
61 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
\r
62 pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
\r
63 availabilityzone_name: { get_param: availabilityzone_name }
\r
64 pcrf_security_group_name: { get_param: pcrf_security_group_name }
\r
65 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
\r
66 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 1] }
\r
67 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
\r
68 pcrf_vnf_id: {get_param: pcrf_vnf_id}
\r
70 server_pcrf_psm_003:
\r
71 type: nested-psm_v1.0.yaml
\r
73 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 2] }
\r
74 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
\r
75 pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
\r
76 availabilityzone_name: { get_param: availabilityzone_name }
\r
77 pcrf_security_group_name: { get_param: pcrf_security_group_name }
\r
78 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
\r
79 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 2] }
\r
80 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
\r
81 pcrf_vnf_id: {get_param: pcrf_vnf_id}
\r
83 server_pcrf_psm_004:
\r
84 type: nested-psm_v1.0.yaml
\r
86 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 3] }
\r
87 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
\r
88 pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
\r
89 availabilityzone_name: { get_param: availabilityzone_name }
\r
90 pcrf_security_group_name: { get_param: pcrf_security_group_name }
\r
91 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
\r
92 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 3] }
\r
93 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
\r
94 pcrf_vnf_id: {get_param: pcrf_vnf_id}
\r
96 server_pcrf_psm_005:
\r
97 type: nested-psm_v1.0.yaml
\r
99 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 4] }
\r
100 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
\r
101 pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
\r
102 availabilityzone_name: { get_param: availabilityzone_name }
\r
103 pcrf_security_group_name: { get_param: pcrf_security_group_name }
\r
104 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
\r
105 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 4] }
\r
106 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
\r
107 pcrf_vnf_id: {get_param: pcrf_vnf_id}
\r
109 server_pcrf_psm_006:
\r
110 type: nested-psm_v1.0.yaml
\r
112 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 5] }
\r
113 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
\r
114 pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
\r
115 availabilityzone_name: { get_param: availabilityzone_name }
\r
116 pcrf_security_group_name: { get_param: pcrf_security_group_name }
\r
117 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
\r
118 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 5] }
\r
119 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
\r
120 pcrf_vnf_id: {get_param: pcrf_vnf_id}
\r
122 server_pcrf_psm_007:
\r
123 type: nested-psm_v1.0.yaml
\r
125 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 6] }
\r
126 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
\r
127 pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
\r
128 availabilityzone_name: { get_param: availabilityzone_name }
\r
129 pcrf_security_group_name: { get_param: pcrf_security_group_name }
\r
130 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
\r
131 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 6] }
\r
132 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
\r
133 pcrf_vnf_id: {get_param: pcrf_vnf_id}
\r
135 server_pcrf_psm_008:
\r
136 type: nested-psm_v1.0.yaml
\r
138 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 7] }
\r
139 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
\r
140 pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
\r
141 availabilityzone_name: { get_param: availabilityzone_name }
\r
142 pcrf_security_group_name: { get_param: pcrf_security_group_name }
\r
143 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
\r
144 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 7] }
\r
145 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
\r
146 pcrf_vnf_id: {get_param: pcrf_vnf_id}
\r
148 server_pcrf_psm_009:
\r
149 type: nested-psm_v1.0.yaml
\r
151 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 8] }
\r
152 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
\r
153 pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
\r
154 availabilityzone_name: { get_param: availabilityzone_name }
\r
155 pcrf_security_group_name: { get_param: pcrf_security_group_name }
\r
156 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
\r
157 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 8] }
\r
158 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
\r
159 pcrf_vnf_id: {get_param: pcrf_vnf_id}
\r
161 server_pcrf_psm_010:
\r
162 type: nested-psm_v1.0.yaml
\r
164 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 9] }
\r
165 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
\r
166 pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
\r
167 availabilityzone_name: { get_param: availabilityzone_name }
\r
168 pcrf_security_group_name: { get_param: pcrf_security_group_name }
\r
169 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
\r
170 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 9] }
\r
171 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
\r
172 pcrf_vnf_id: {get_param: pcrf_vnf_id}
\r
174 server_pcrf_psm_011:
\r
175 type: nested-psm_v1.0.yaml
\r
177 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 10] }
\r
178 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
\r
179 pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
\r
180 availabilityzone_name: { get_param: availabilityzone_name }
\r
181 pcrf_security_group_name: { get_param: pcrf_security_group_name }
\r
182 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
\r
183 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 10] }
\r
184 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
\r
185 pcrf_vnf_id: {get_param: pcrf_vnf_id}
\r
187 server_pcrf_psm_012:
\r
188 type: nested-psm_v1.0.yaml
\r
190 pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 11] }
\r
191 pcrf_psm_image_name: { get_param: pcrf_psm_image_name }
\r
192 pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }
\r
193 availabilityzone_name: { get_param: availabilityzone_name }
\r
194 pcrf_security_group_name: { get_param: pcrf_security_group_name }
\r
195 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
\r
196 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 11] }
\r
197 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
\r
198 pcrf_vnf_id: {get_param: pcrf_vnf_id}
\r