components/ruby/puppet-modules/openstack-cinder/files/backend/zfs_fc.pp
changeset 5464 6e2e17e6aa45
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/ruby/puppet-modules/openstack-cinder/files/backend/zfs_fc.pp	Tue Feb 16 13:47:43 2016 -0800
@@ -0,0 +1,26 @@
+# == Class: cinder::backend::zfs_fc
+#
+# Configures Cinder volume ZFSFCDriver
+#
+# === Parameters
+#
+# [*volume_driver*]
+#   (optional) Setup cinder-volume to use Solaris FC volume driver.
+#   Defaults to 'cinder.volume.drivers.solaris.zfs.ZFSFCDriver'
+#
+# [*zfs_volume_base*]
+#   (optional) The ZFS path under which to create zvols for volumes.
+#   Defaults to 'rpool/cinder'
+#
+define cinder::backend::zfs_fc(
+  $volume_driver       = 'cinder.volume.drivers.solaris.zfs.ZFSFCDriver',
+  $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;
+    "${name}/san_ip": value => $::ipaddress;
+  }
+}