components/ruby/puppet-modules/openstack-cinder/files/backend/zfs_iscsi.pp
changeset 5464 6e2e17e6aa45
equal deleted inserted replaced
5463:245bdc05448a 5464:6e2e17e6aa45
       
     1 # == Class: cinder::backend::zfs_iscsi
       
     2 #
       
     3 # Configures Cinder volume ZFSISCSIDriver
       
     4 #
       
     5 # === Parameters
       
     6 #
       
     7 # [*volume_driver*]
       
     8 #   (optional) Setup cinder-volume to use Solaris ISCSI volume driver.
       
     9 #   Defaults to 'cinder.volume.drivers.solaris.zfs.ZFSISCSIDriver'
       
    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_iscsi(
       
    16   $volume_driver       = 'cinder.volume.drivers.solaris.zfs.ZFSISCSIDriver',
       
    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     "${name}/san_ip": value => $::ipaddress;
       
    25   }
       
    26 }