Merge "Move neutron api services to ControllerOpenstack" into stable/pike
[apex-tripleo-heat-templates.git] / environments / storage-environment.yaml
1 ## A Heat environment file which can be used to set up storage
2 ## backends. Defaults to Ceph used as a backend for Cinder, Glance and
3 ## Nova ephemeral storage.
4 resource_registry:
5   OS::TripleO::Services::CephMon: ../puppet/services/ceph-mon.yaml
6   OS::TripleO::Services::CephOSD: ../puppet/services/ceph-osd.yaml
7   OS::TripleO::Services::CephClient: ../puppet/services/ceph-client.yaml
8
9 parameter_defaults:
10
11   #### BACKEND SELECTION ####
12
13   ## Whether to enable iscsi backend for Cinder.
14   CinderEnableIscsiBackend: false
15   ## Whether to enable rbd (Ceph) backend for Cinder.
16   CinderEnableRbdBackend: true
17   ## Cinder Backup backend can be either 'ceph' or 'swift'.
18   CinderBackupBackend: ceph
19   ## Whether to enable NFS backend for Cinder.
20   # CinderEnableNfsBackend: false
21   ## Whether to enable rbd (Ceph) backend for Nova ephemeral storage.
22   NovaEnableRbdBackend: true
23   ## Glance backend can be either 'rbd' (Ceph), 'swift' or 'file'.
24   GlanceBackend: rbd
25   ## Gnocchi backend can be either 'rbd' (Ceph), 'swift' or 'file'.
26   GnocchiBackend: rbd
27
28
29   #### CINDER NFS SETTINGS ####
30
31   ## NFS mount options
32   # CinderNfsMountOptions: ''
33   ## NFS mount point, e.g. '192.168.122.1:/export/cinder'
34   # CinderNfsServers: ''
35
36
37   #### GLANCE NFS SETTINGS ####
38
39   ## Make sure to set `GlanceBackend: file` when enabling NFS
40   ##
41   ## Whether to make Glance 'file' backend a NFS mount
42   # GlanceNfsEnabled: false
43   ## NFS share for image storage, e.g. '192.168.122.1:/export/glance'
44   ## (If using IPv6, use both double- and single-quotes,
45   ## e.g. "'[fdd0::1]:/export/glance'")
46   # GlanceNfsShare: ''
47   ## Mount options for the NFS image storage mount point
48   # GlanceNfsOptions: 'intr,context=system_u:object_r:glance_var_lib_t:s0'
49
50
51   #### CEPH SETTINGS ####
52
53   ## When deploying Ceph Nodes through the oscplugin CLI, the following
54   ## parameters are set automatically by the CLI. When deploying via
55   ## heat stack-create or ceph on the controller nodes only,
56   ## they need to be provided manually.
57
58   ## Number of Ceph storage nodes to deploy
59   # CephStorageCount: 0
60   ## Ceph FSID, e.g. '4b5c8c0a-ff60-454b-a1b4-9747aa737d19'
61   # CephClusterFSID: ''
62   ## Ceph monitor key, e.g. 'AQC+Ox1VmEr3BxAALZejqeHj50Nj6wJDvs96OQ=='
63   # CephMonKey: ''
64   ## Ceph admin key, e.g. 'AQDLOh1VgEp6FRAAFzT7Zw+Y9V6JJExQAsRnRQ=='
65   # CephAdminKey: ''
66   ## Ceph client key, e.g 'AQC+vYNXgDAgAhAAc8UoYt+OTz5uhV7ItLdwUw=='
67   # CephClientKey: ''