#!/bin/sh -x . /usr/share/ganeti/extstorage/zfs/defaults.sh # run lvchange for local vg only if echo $* | grep -q $EXTP_VG ; then test -d /dev/$EXTP_VG || mkdir /dev/$EXTP_VG case $1 in -ay) VOL_NAME=`echo $2 | cut -d/ -f4` dev=`readlink --canonicalize /dev/zvol/$EXTP_ZFS/$VOL_NAME` if [ -e "$dev" ] ; then ln -svf $dev $2 ls -al $2 fi ;; --addtag) VOL_NAME=`echo $3 | cut -d/ -f4` zfs set lv:tag=$2 $EXTP_ZFS/$VOL_NAME # FIXME duplicate? export EXTP_ZFS export VOL_NAME VOL_METADATA=$2 /usr/share/ganeti/extstorage/zfs/setinfo ;; esac else /sbin/lvm lvchange $* fi