Add Cinder Block Device driver backend (#18)
* Fix variable for cinder volume
* Add Cinder Block Device driver backend
diff --git a/README.rst b/README.rst
index e189dfd..73f684b 100644
--- a/README.rst
+++ b/README.rst
@@ -466,6 +466,23 @@
clustername: cluster1
sf_emulate_512: false
+Cinder setup with Block Device driver
+
+.. code-block:: yaml
+
+ cinder:
+ volume:
+ enabled: true
+ backend:
+ bdd:
+ engine: bdd
+ enabled: true
+ type_name: bdd
+ devices:
+ - sdb
+ - sdc
+ - sdd
+
Enable cinder-backup service for ceph
.. code-block:: yaml
diff --git a/cinder/files/backend/_bdd.conf b/cinder/files/backend/_bdd.conf
new file mode 100644
index 0000000..ae2b0a1
--- /dev/null
+++ b/cinder/files/backend/_bdd.conf
@@ -0,0 +1,7 @@
+
+[{{ backend_name }}]
+available_devices = {% for device in backend.devices %}/dev/{{ device }}{% if not loop.last %},{% endif %}{% endfor %}
+enable_unsupported_driver = {{ backend.enabled }}
+storage_availability_zone = {{ grains.host }}
+volume_backend_name = {{ backend_name }}
+volume_driver = cinder.volume.drivers.block_device.BlockDeviceDriver
diff --git a/cinder/files/newton/cinder.conf.volume.Debian b/cinder/files/newton/cinder.conf.volume.Debian
index 1124056..5a02b87 100644
--- a/cinder/files/newton/cinder.conf.volume.Debian
+++ b/cinder/files/newton/cinder.conf.volume.Debian
@@ -141,7 +141,7 @@
auth_version = v3
[barbican]
-auth_endpoint=http://{{ controller.identity.host }}:5000
+auth_endpoint=http://{{ volume.identity.host }}:5000
[database]
idle_timeout=3600
diff --git a/cinder/files/ocata/cinder.conf.volume.Debian b/cinder/files/ocata/cinder.conf.volume.Debian
index 1124056..5a02b87 100644
--- a/cinder/files/ocata/cinder.conf.volume.Debian
+++ b/cinder/files/ocata/cinder.conf.volume.Debian
@@ -141,7 +141,7 @@
auth_version = v3
[barbican]
-auth_endpoint=http://{{ controller.identity.host }}:5000
+auth_endpoint=http://{{ volume.identity.host }}:5000
[database]
idle_timeout=3600