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
10 pcrf_psm_server_names:
11 type: comma_delimited_list
12 label: PCRF SM server names
13 description: name of the PCRF SM instance
16 label: PCRF SM image name
17 description: PCRF SM image name
20 label: PCRF SM flavor name
21 description: flavor name of PCRF SM instance
22 availabilityzone_name:
24 label: availabilityzone name
25 description: availabilityzone name
28 label: CPS network name
29 description: CPS network name
31 type: comma_delimited_list
32 label: CPS network ips
33 description: CPS network ips
36 label: CPS network mask
37 description: CPS network mask
38 pcrf_security_group_name:
40 label: security group name
41 description: the name of security group
45 description: PCRF VNF Id
46 pcrf_pps_server_names:
56 resource_with_resources_group_1:
57 type: OS::Heat::ResourceGroup
59 count: { get_param: num_instances }
60 index_var: { get_param: num_instances }
64 pcrf_psm_server_names: { get_param: pcrf_pps_server_names }
65 pcrf_psm_image_name: { get_param: pcrf_pps_image_name }
66 index_string: { get_param: num_instances }
67 index_number: { get_param: num_instances }
69 resource_with_resources_group_2:
70 type: OS::Heat::ResourceGroup
72 count: { get_param: num_instances }
77 pcrf_psm_server_names: { get_param: pcrf_pps_server_names }
78 pcrf_psm_image_name: { get_param: pcrf_pps_image_name }
79 index_boolean: myIndex
83 resource_with_resources_group_3:
84 type: OS::Heat::ResourceGroup
86 count: { get_param: num_instances }
87 index_var: '%myIndex%'
91 pcrf_psm_server_names: { get_param: pcrf_pps_server_names }
92 pcrf_psm_image_name: { get_param: pcrf_pps_image_name }
93 index_boolean: "%myIndex%"
94 index_number: "%index%"
95 index_string: "%myIndex%"
96 index_number_v2: "%myIndex%"
98 resource_with_resources_group_4:
99 type: OS::Heat::ResourceGroup
101 count: { get_param: num_instances }
105 pcrf_psm_server_names: { get_param: pcrf_pps_server_names }
106 pcrf_psm_image_name: { get_param: pcrf_pps_image_name }
107 index_boolean: "%index%"
108 index_number: "%index%"
109 index_string: "%index%"
111 resource_with_resources_group_5:
112 type: OS::Heat::ResourceGroup
114 count: { get_param: num_instances }
118 pcrf_psm_server_names: { get_param: pcrf_pps_server_names }
119 pcrf_psm_image_name: { get_param: pcrf_pps_image_name }
120 index_boolean: "%index%_ttt"
121 index_number: "%index%_ttt"
122 index_string: "%index%_ttt"
124 resource_with_resources_group_6:
125 type: OS::Heat::ResourceGroup
127 count: { get_param: num_instances }
128 index_var: { remote_ip_prefix: '0.0.0.0/0', protocol: tcp, port_range_min: 22, port_range_max: 22, ethertype: IPv4 }
132 pcrf_psm_server_names: { get_param: pcrf_pps_server_names }
133 pcrf_psm_image_name: { get_param: pcrf_pps_image_name }
134 index_string: { get_param: num_instances }
135 index_number: { get_param: num_instances }