1 heat_template_version: 2013-05-23
\r
3 description: heat template that creates multiple PCRF OAM nodes stack
\r
6 pcrf_oam_server_names:
\r
7 type: comma_delimited_list
\r
8 label: PCRF OAM server names
\r
9 description: name of the PCRF OAM instance
\r
10 pcrf_oam_image_name:
\r
12 label: PCRF OAM image name
\r
13 description: PCRF OAM image name
\r
14 pcrf_oam_flavor_name:
\r
16 label: PCRF OAM flavor name
\r
17 description: flavor name of PCRF OAM 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
36 label: OAM Arbiter LB VIP
\r
37 description: OAM Arbiter LB VIP
\r
40 label: OAM network name
\r
41 description: OAM network name
\r
43 type: comma_delimited_list
\r
44 label: OAM network ips
\r
45 description: OAM network ips
\r
48 label: CPS network gateway
\r
49 description: CPS network gateway
\r
52 label: CPS network mask
\r
53 description: CPS network mask
\r
54 pcrf_oam_volume_id_1:
\r
56 label: CPS OAM 001 Cinder Volume
\r
57 description: CPS OAM 001 Cinder Volumes
\r
58 pcrf_oam_volume_id_2:
\r
60 label: CPS OAM 002 Cinder Volume
\r
61 description: CPS OAM 002 Cinder Volumes
\r
62 pcrf_security_group_name:
\r
64 label: security group name
\r
65 description: the name of security group
\r
69 description: PCRF VNF Id
\r
72 server_pcrf_oam_001:
\r
73 type: nested-oam_v1.0.yaml
\r
75 pcrf_oam_server_name: { get_param: [pcrf_oam_server_names, 0] }
\r
76 pcrf_oam_image_name: { get_param: pcrf_oam_image_name }
\r
77 pcrf_oam_flavor_name: { get_param: pcrf_oam_flavor_name }
\r
78 availabilityzone_name: { get_param: availabilityzone_name }
\r
79 pcrf_security_group_name: { get_param: pcrf_security_group_name }
\r
80 pcrf_oam_volume_id: { get_param: pcrf_oam_volume_id_1 }
\r
81 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
\r
82 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 0] }
\r
83 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
\r
84 pcrf_oam_net_name: { get_param: pcrf_oam_net_name }
\r
85 pcrf_oam_net_ip: { get_param: [pcrf_oam_net_ips, 0] }
\r
86 pcrf_oam_net_mask: { get_param: pcrf_oam_net_mask }
\r
87 pcrf_oam_net_gw: { get_param: pcrf_oam_net_gw }
\r
88 pcrf_arbiter_vip: { get_param: pcrf_arbiter_vip }
\r
89 pcrf_vnf_id: {get_param: pcrf_vnf_id}
\r
91 server_pcrf_oam_002:
\r
92 type: nested-oam_v1.0.yaml
\r
93 depends_on: [server_pcrf_oam_001]
\r
95 pcrf_oam_server_name: { get_param: [pcrf_oam_server_names, 1] }
\r
96 pcrf_oam_image_name: { get_param: pcrf_oam_image_name }
\r
97 pcrf_oam_flavor_name: { get_param: pcrf_oam_flavor_name }
\r
98 availabilityzone_name: { get_param: availabilityzone_name }
\r
99 pcrf_security_group_name: { get_param: pcrf_security_group_name }
\r
100 pcrf_oam_volume_id: { get_param: pcrf_oam_volume_id_2 }
\r
101 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
\r
102 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 1] }
\r
103 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
\r
104 pcrf_oam_net_name: { get_param: pcrf_oam_net_name }
\r
105 pcrf_oam_net_ip: { get_param: [pcrf_oam_net_ips, 1] }
\r
106 pcrf_oam_net_mask: { get_param: pcrf_oam_net_mask }
\r
107 pcrf_oam_net_gw: { get_param: pcrf_oam_net_gw }
\r
108 pcrf_arbiter_vip: { get_param: pcrf_arbiter_vip }
\r
109 pcrf_vnf_id: {get_param: pcrf_vnf_id}
\r