diff --git a/usr/local/share/bastille/zfs.sh b/usr/local/share/bastille/zfs.sh index 62ddd92b..85087d74 100644 --- a/usr/local/share/bastille/zfs.sh +++ b/usr/local/share/bastille/zfs.sh @@ -43,6 +43,14 @@ for _jail in ${JAILS}; do done } +zfs_destroy_snapshot() { +for _jail in ${JAILS}; do + info "[${_jail}]:" + zfs destroy -r "${bastille_zfs_zpool}/${bastille_zfs_prefix}/jails/${_jail}"@"${TAG}" + echo +done +} + zfs_set_value() { for _jail in ${JAILS}; do info "[${_jail}]:" @@ -101,6 +109,10 @@ snap|snapshot) TAG=$2 zfs_snapshot ;; +destroy_snap|destroy_snapshot) + TAG=$2 + zfs_destroy_snapshot + ;; df|usage) zfs_disk_usage ;;