summaryrefslogtreecommitdiffstats
path: root/libvirt-cleanup.sh
blob: 5166f2b16d3705de8f0fc938a472c3c7979f975a (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 $domain; then
        virsh net-destroy $network
    fi
    virsh net-undefine $network
done