components/ruby/puppet-modules/openstack-cinder/files/backend/zfs_fc.pp
branchs11u3-sru
changeset 6035 c9748fcc32de
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/ruby/puppet-modules/openstack-cinder/files/backend/zfs_fc.pp	Fri May 20 17:42:29 2016 -0400
@@ -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;
+  }
+}