1 heat_template_version: 2015-04-30
3 description: Pronghorn Data Volume
7 # size of each database storage volume
10 label: Data Volume Size
11 description: Size of the data volume
14 - range: { min: 1, max: 2000 }
15 description: Volume size should be an integer between 1 and 2000 (GB)
20 # define database storage volumes
21 # four volumes are created for each server
22 # these four volumes will be combined in a RAID 10 array
25 type: OS::Heat::ResourceGroup
29 type: OS::Cinder::Volume
31 name: db_volume_%index%_0
32 size: { get_param: db_volume_size_0 }
34 type: OS::Heat::ResourceGroup
38 type: OS::Cinder::Volume
40 name: db_volume_%index%_1
41 size: { get_param: db_volume_size_0 }
43 type: OS::Heat::ResourceGroup
47 type: OS::Cinder::Volume
49 name: db_volume_%index%_2
50 size: { get_param: db_volume_size_0 }
52 type: OS::Heat::ResourceGroup
56 type: OS::Cinder::Volume
58 name: db_volume_%index%_3
59 size: { get_param: db_volume_size_0 }
64 # database storage volume outputs
67 description: IDs of the database volumes
68 value: { get_attr: [db_volumes_0, refs, 1] }
70 # description: IDs of the database volumes
71 # value: { get_attr: [db_volumes_1, refs, 1] }
73 # description: IDs of the database volumes
74 # value: { get_attr: [db_volumes_2, refs, 1] }
76 # description: IDs of the database volumes
77 # value: { get_attr: [db_volumes_3, refs, 1] }