Provide a sample storage environment file
authorJiri Stransky <jistr@redhat.com>
Thu, 30 Jul 2015 12:30:38 +0000 (14:30 +0200)
committerJiri Stransky <jistr@redhat.com>
Thu, 30 Jul 2015 13:25:25 +0000 (15:25 +0200)
Meant to help users configure their storage parameters by copying this
file out, amending it and passing it to `heat stack-create` or
`openstack overcloud deploy`.

Defaults to using Ceph as a backend for Cinder, Glance and also Nova
ephemeral storage.

Change-Id: Ia8f5ef175439394aacdea98cfd66416bcb9bfe3a

environments/storage-environment.yaml [new file with mode: 0644]

diff --git a/environments/storage-environment.yaml b/environments/storage-environment.yaml
new file mode 100644 (file)
index 0000000..535ec6f
--- /dev/null
@@ -0,0 +1,57 @@
+## A Heat environment file which can be used to set up storage
+## backends. Defaults to Ceph used as a backend for Cinder, Glance and
+## Nova ephemeral storage.
+parameters:
+
+  #### BACKEND SELECTION ####
+
+  ## Whether to enable iscsi backend for Cinder.
+  CinderEnableIscsiBackend: false
+  ## Whether to enable rbd (Ceph) backend for Cinder.
+  CinderEnableRbdBackend: true
+  ## Whether to enable NFS backend for Cinder.
+  # CinderEnableNfsBackend: false
+  ## Whether to enable rbd (Ceph) backend for Nova ephemeral storage.
+  NovaEnableRbdBackend: true
+  ## Glance backend can be either 'rbd' (Ceph), 'swift' or 'file'.
+  GlanceBackend: rbd
+
+
+  #### CINDER NFS SETTINGS ####
+
+  ## NFS mount options
+  # CinderNfsMountOptions: ''
+  ## NFS mount point, e.g. '192.168.122.1:/export/cinder'
+  # CinderNfsServers: ''
+
+
+  #### GLANCE FILE BACKEND PACEMAKER SETTINGS (used for mounting NFS) ####
+
+  ## Whether to make Glance 'file' backend a mount managed by Pacemaker
+  # GlanceFilePcmkManage: false
+  ## File system type of the mount
+  # GlanceFilePcmkFstype: nfs
+  ## Pacemaker mount point, e.g. '192.168.122.1:/export/glance' for NFS
+  # GlanceFilePcmkDevice: ''
+  ## Options for the mount managed by Pacemaker
+  # GlanceFilePcmkOptions: ''
+
+
+  #### CEPH SETTINGS ####
+
+  ## Whether to deploy Ceph OSDs on the controller nodes. By default
+  ## OSDs are deployed on dedicated ceph-storage nodes only.
+  # ControllerEnableCephStorage: false
+
+  ## When deploying Ceph through the oscplugin CLI, the following
+  ## parameters are set automatically by the CLI. When deploying via
+  ## heat stack-create, they need to be provided manually.
+
+  ## Number of Ceph storage nodes to deploy
+  # CephStorageCount: 0
+  ## Ceph FSID, e.g. '4b5c8c0a-ff60-454b-a1b4-9747aa737d19'
+  # CephClusterFSID: ''
+  ## Ceph monitor key, e.g. 'AQC+Ox1VmEr3BxAALZejqeHj50Nj6wJDvs96OQ=='
+  # CephMonKey: ''
+  ## Ceph admin key, e.g. 'AQDLOh1VgEp6FRAAFzT7Zw+Y9V6JJExQAsRnRQ=='
+  # CephAdminKey: ''