chiark / gitweb /
buildserver: wipe snapshot from libvirt store on --clean
authorHans-Christoph Steiner <hans@eds.org>
Mon, 19 Sep 2016 14:45:06 +0000 (16:45 +0200)
committerHans-Christoph Steiner <hans@eds.org>
Fri, 23 Sep 2016 13:06:41 +0000 (15:06 +0200)
makebuildserver

index 0f3123babf6f8981e6b1dd175ac3fa8aac2fa650..5c29fbd9fc677d1b2db9f50fe541420df62e5eec 100755 (executable)
@@ -96,6 +96,9 @@ if os.path.exists(boxfile):
 
 if options.clean:
     vagrant(['destroy', '-f'], cwd=serverdir, printout=options.verbose)
+    if config['vm_provider'] == 'libvirt':
+        subprocess.call(['virsh', 'undefine', 'buildserver_default'])
+        subprocess.call(['virsh', 'vol-delete', '/var/lib/libvirt/images/buildserver_default.img'])
 
 # Update cached files.
 cachedir = config['cachedir']