#!/bin/sh
-. /usr/share/ganeti/extstorage/zfs/settings.sh
+. /usr/share/ganeti/extstorage/zfs/defaults.sh
# Return path to new blockdevice
-echo -n /dev/zvol/$block/$VOL_NAME
+echo -n /dev/zvol/$EXTP_BLOCK/$VOL_NAME
#!/bin/sh
-. /usr/share/ganeti/extstorage/zfs/settings.sh
+. /usr/share/ganeti/extstorage/zfs/defaults.sh
-zfs create -V ${VOL_SIZE}M $vol_param $block/$VOL_NAME
+zfs create -V ${VOL_SIZE}M $EXTP_VOL_PARAM $EXTP_BLOCK/$VOL_NAME
--- /dev/null
+
+# pool and path where to create block devices
+test -z "$EXTP_BLOCK" && EXTP_BLOCK=tmp500g/block
+
+# parameters for zfs create
+test -z "$EXTP_VOL_PARAM" && EXTP_VOL_PARAM="-s -b 4k -o compression=lz4"
#!/bin/sh
-. /usr/share/ganeti/extstorage/zfs/settings.sh
+. /usr/share/ganeti/extstorage/zfs/defaults.sh
-#eject /dev/zvol/$block/$VOL_NAME
+#eject /dev/zvol/$EXTP_BLOCK/$VOL_NAME
#!/bin/sh
-. /usr/share/ganeti/extstorage/zfs/settings.sh
+. /usr/share/ganeti/extstorage/zfs/defaults.sh
-zfs set volsize=${NEW_VOL_SIZE}M $block/$VOL_NAME
+zfs set volsize=${NEW_VOL_SIZE}M $EXTP_BLOCK/$VOL_NAME
--- /dev/null
+block pool/block_path to use for zfs volumes
+vol_param parameters to use for zfs create -V
#!/bin/sh
-. /usr/share/ganeti/extstorage/zfs/settings.sh
+. /usr/share/ganeti/extstorage/zfs/defaults.sh
-zfs destroy $block/$VOL_NAME
+zfs destroy $EXTP_BLOCK/$VOL_NAME
#!/bin/sh
-. /usr/share/ganeti/extstorage/zfs/settings.sh
+. /usr/share/ganeti/extstorage/zfs/defaults.sh
-zfs set ganti:metadata="$VOL_METADATA" $block/$VOL_NAME
+zfs set ganti:metadata="$VOL_METADATA" $EXTP_BLOCK/$VOL_NAME
+++ /dev/null
-
-# pool and path where to create block devices
-block=tmp500g/block
-
-# parameters for zfs create
-vol_param="-s -b 4k -o compression=lz4"