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:
57 type: OS::Heat::ResourceGroup
59 count: { get_param: num_instances }
61 type: nested-from-resources-group.yaml
63 pcrf_psm_server_name: { get_param: pcrf_pps_server_names }
64 pcrf_psm_image_name: { get_param: pcrf_pps_image_name }
65 property_not_in_nested: { get_param: availabilityzone_name }
66 pcrf_cps_net_name: { get_param: availabilityzone_name }
67 pcrf_cps_net_ip: { get_param: pcrf_vnf_id }
68 pcrf_cps_net_mask: { get_param: pcrf_vnf_id }
69 pcrf_security_group_name: { get_param: pcrf_pps_image_name }
70 pcrf_vnf_id: { get_param: pcrf_pps_flavor_name }
72 availabilityzone_name: { get_param: availability_zone_0 }
76 resource_without_resources_group:
77 type: OS::Heat::ResourceGroup
79 count: { get_param: num_instances }
81 type: OS::Nova::Server
83 cloud_zone_id: { get_param: pcrf_pps_server_names }
84 vf_name: { get_param: pcrf_pps_image_name }
85 vf_instance_num: { get_param: pcrf_pps_image_name }
86 vf_component: { get_param: availabilityzone_name }
87 vm_instance_num: { get_param: availabilityzone_name }
88 vnf_id: { get_param: pcrf_vnf_id }
89 vf_module_id: { get_param: pcrf_vnf_id }
90 bootimage: { get_param: pcrf_pps_image_name }
91 flavor: { get_param: pcrf_pps_flavor_name }
92 key_name: { get_param: pcrf_cps_net_mask }
94 availability_zone_0: { get_param: availability_zone_0 }