summaryrefslogtreecommitdiffstats
path: root/libvirt-cleanup.sh
blob: 9283dc8d076bc1f70cfef4eeec9592bd924048a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh
arch="$(uname -m)"
domains="$(virsh list --all --name | grep test-ipxe-ipv.-${arch})"
networks="$(virsh net-list --all --name | grep test-ipxe-ipv.-${arch})"

for domain in $domains; do
    if virsh list --name | grep -q $domain; then
        virsh destroy $domain
    fi
    virsh undefine --nvram $domain
done

for network in $networks; do
    if virsh net-list --name | grep -q $network; then
        virsh net-destroy $network
    fi
    virsh net-undefine $network
done