12 lines
531 B
Bash
Executable file
12 lines
531 B
Bash
Executable file
#!/usr/bin/env bash
|
|
VIRSH_CONNECT="${VIRSH_CONNECT:=qemu:///system}"
|
|
VIRSH_VOL_POOL="${VIRSH_VOL_POOL:=default}"
|
|
|
|
for domain in $(virsh -c "${VIRSH_CONNECT}" list --name --all); do
|
|
virsh -c "${VIRSH_CONNECT}" destroy "${domain}" || true
|
|
virsh -c "${VIRSH_CONNECT}" undefine "${domain}" || true
|
|
done
|
|
|
|
for volume in $(virsh -c "${VIRSH_CONNECT}" vol-list --pool "${VIRSH_VOL_POOL}" | tail -n +3 | sed -E 's/^\s*([^\s]+)\s+.*$/\1/'); do
|
|
virsh -c "${VIRSH_CONNECT}" vol-delete --pool "${VIRSH_VOL_POOL}" "${volume}" || true
|
|
done
|