--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/ruby/puppet-modules/openstack-cinder/files/backend/zfs_volume.pp Fri May 20 17:42:29 2016 -0400
@@ -0,0 +1,25 @@
+# == Class: cinder::backend::zfs_volume
+#
+# Configures Cinder volume ZFSVolumeDriver
+#
+# === Parameters
+#
+# [*volume_driver*]
+# (optional) Setup cinder-volume to use Solaris ZFS volume driver.
+# Defaults to 'cinder.volume.drivers.solaris.zfs.ZFSVolumeDriver'
+#
+# [*zfs_volume_base*]
+# (optional) The ZFS path under which to create zvols for volumes.
+# Defaults to 'rpool/cinder'
+#
+define cinder::backend::zfs_volume(
+ $volume_driver = 'cinder.volume.drivers.solaris.zfs.ZFSVolumeDriver',
+ $zfs_volume_base = 'rpool/cinder'
+) {
+
+ cinder_config {
+ "${name}/volume_driver": value => $volume_driver;
+ "${name}/zfs_volume_base": value => $zfs_volume_base;
+ "${name}/san_is_local": value => true;
+ }
+}