blob: 564104174a7064861ca6e4191656a4f9598d1432 [file] [log] [blame]
Michael Lando451a3402017-02-19 10:28:42 +02001heat_template_version: 2013-05-23
2
3description: heat template that creates PCRF Cluman stack
4
5parameters:
6 pcrf_pcm_server_names:
7 type: comma_delimited_list
8 label: PCRF CM server names
9 description: name of the PCRF CM instance
10 pcrf_pcm_image_name:
11 type: string
12 label: PCRF CM image name
13 description: PCRF CM image name
14 pcrf_pcm_flavor_name:
15 type: string
16 label: PCRF CM flavor name
17 description: flavor name of PCRF CM instance
18 availabilityzone_name:
19 type: string
20 label: availabilityzone name
21 description: availabilityzone name
22 pcrf_cps_net_name:
23 type: string
24 label: CPS network name
25 description: CPS network name
26 pcrf_cps_net_ips:
27 type: comma_delimited_list
28 label: CPS network ips
29 description: CPS network ips
30 pcrf_cps_net_mask:
31 type: string
32 label: CPS network mask
33 description: CPS network mask
34 pcrf_oam_net_name:
35 type: string
36 label: OAM network name
37 description: OAM network name
38 pcrf_oam_net_ips:
39 type: comma_delimited_list
40 label: OAM network ips
41 description: OAM network ips
42 pcrf_oam_net_gw:
43 type: string
44 label: CPS network gateway
45 description: CPS network gateway
46 pcrf_oam_net_mask:
47 type: string
48 label: CPS network mask
49 description: CPS network mask
50 pcrf_pcm_volume_id_1:
51 type: string
52 label: CPS Cluman Cinder Volume
53 description: CPS Cluman Cinder Volume
54 pcrf_security_group_name:
55 type: string
56 label: security group name
57 description: the name of security group
58 pcrf_vnf_id:
59 type: string
60 label: PCRF VNF Id
61 description: PCRF VNF Id
62
63resources:
64 server_pcrf_pcm_001:
65 type: nested-pcm_v0.2.yaml
66 properties:
67 pcrf_pcm_server_name: { get_param: [pcrf_pcm_server_names, 0] }
68 pcrf_pcm_image_name: { get_param: pcrf_pcm_image_name }
69 pcrf_pcm_flavor_name: { get_param: pcrf_pcm_flavor_name }
70 availabilityzone_name: { get_param: availabilityzone_name }
71 pcrf_security_group_name: { get_param: pcrf_security_group_name }
72 pcrf_pcm_volume_id: { get_param: pcrf_pcm_volume_id_1 }
73 pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
74 pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 0] }
75 pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
76 pcrf_oam_net_name: { get_param: pcrf_oam_net_name }
77 pcrf_oam_net_ip: { get_param: [pcrf_oam_net_ips, 0] }
78 pcrf_oam_net_mask: { get_param: pcrf_oam_net_mask }
79 pcrf_oam_net_gw: { get_param: pcrf_oam_net_gw }
80 pcrf_vnf_id: {get_param: pcrf_vnf_id}