components/ruby/puppet-modules/openstack-cinder/files/backend/zfs_volume.pp
branchs11u3-sru
changeset 6035 c9748fcc32de
equal deleted inserted replaced
6016:a477397bba8b 6035:c9748fcc32de
       
     1 # == Class: cinder::backend::zfs_volume
       
     2 #
       
     3 # Configures Cinder volume ZFSVolumeDriver
       
     4 #
       
     5 # === Parameters
       
     6 #
       
     7 # [*volume_driver*]
       
     8 #   (optional) Setup cinder-volume to use Solaris ZFS volume driver.
       
     9 #   Defaults to 'cinder.volume.drivers.solaris.zfs.ZFSVolumeDriver'
       
    10 #
       
    11 # [*zfs_volume_base*]
       
    12 #   (optional) The ZFS path under which to create zvols for volumes.
       
    13 #   Defaults to 'rpool/cinder'
       
    14 #
       
    15 define cinder::backend::zfs_volume(
       
    16   $volume_driver       = 'cinder.volume.drivers.solaris.zfs.ZFSVolumeDriver',
       
    17   $zfs_volume_base     = 'rpool/cinder'
       
    18 ) {
       
    19   
       
    20   cinder_config {
       
    21     "${name}/volume_driver": value => $volume_driver;
       
    22     "${name}/zfs_volume_base": value => $zfs_volume_base;
       
    23     "${name}/san_is_local": value => true;
       
    24   }
       
    25 }