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: OS::Neutron::SecurityGroup
47 pcrf_pps_server_name: { get_param: [pcrf_pps_server_names, 0] }
48 pcrf_pps_image_name: { get_param: pcrf_pps_image_name }
50 not_used_security_group:
51 type: OS::Neutron::SecurityGroup
53 pcrf_pps_server_name: { get_param: [pcrf_pps_server_names, 0] }
54 pcrf_pps_image_name: { get_param: pcrf_pps_image_name }
56 shared_security_group:
57 type: OS::Neutron::SecurityGroup
59 pcrf_pps_server_name: { get_param: [pcrf_pps_server_names, 0] }
60 pcrf_pps_image_name: { get_param: pcrf_pps_image_name }
63 type: OS::Nova::ServerGroup
65 pcrf_pps_server_name: { get_param: [pcrf_pps_server_names, 0] }
66 pcrf_pps_image_name: { get_param: pcrf_pps_image_name }
69 type: OS::Contrail::VirtualNetwork
71 pcrf_pps_server_name: { get_param: [pcrf_pps_server_names, 0] }
72 pcrf_pps_image_name: { get_param: pcrf_pps_image_name }
74 attach_policy_resource:
75 type: OS::Neutron::Port
77 security_groups: [{ get_resource: used_security_group }]
81 output_shrared_resource_1:
82 description: uuid of the security group
83 value: {get_resource: shared_security_group }
85 output_shrared_resource_2:
86 description: uuid of the security group
87 value: {get_resource: shared_server_group }