]> git.apps.os.sepia.ceph.com Git - ceph-build.git/commitdiff
ceph-docker-prs: remove old libvirt networks before running tests
authorAndrew Schoen <aschoen@redhat.com>
Fri, 28 Apr 2017 18:04:00 +0000 (13:04 -0500)
committerAndrew Schoen <aschoen@redhat.com>
Tue, 2 May 2017 18:57:43 +0000 (13:57 -0500)
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
ceph-docker-prs/build/build

index 5a88bf1b16c7f4271c7cf4d83463cf14d8085280..1e9e12a3825effdefbcc455706a0f650d9728c03 100644 (file)
@@ -15,6 +15,13 @@ sudo gpasswd -a ${USER} docker
 sudo systemctl restart docker
 newgrp docker
 
+# Sometimes, networks may linger around, so we must ensure they are killed:
+networks=`sudo virsh net-list --all | grep active | egrep -v "(default|libvirt)" | cut -d ' ' -f 2`
+for network in $networks; do
+    sudo virsh net-destroy $network || true
+    sudo virsh net-undefine $network || true
+done
+
 # adding groups on the fly doesn't guarantee their availability
 # so we must use `sg` to execute the tests as part of the docker group to avoid
 # 'Permission Denied` when tryin to talk over the socket