delete file after resume
This commit is contained in:
@@ -76,7 +76,7 @@ class VMHelper:
|
||||
else:
|
||||
raise Exception("Missing VMs config section!")
|
||||
|
||||
def startVM(self, vmid, managerpath):
|
||||
def startVM(self, vmid, managerpath, hibernate_ignore=False):
|
||||
self.setupNetwork(vmid)
|
||||
cmd = []
|
||||
|
||||
@@ -95,6 +95,13 @@ class VMHelper:
|
||||
cmd.append("-qmp")
|
||||
cmd.append("unix:" + self.config['kvm']['qmpsocket'].replace("$VMID", vmid) + ",server,nowait")
|
||||
|
||||
hibernate_file = self.config['kvm']['hibernatefile'].replace("$VMID", vmid)
|
||||
# check if ignore hibernate file flag is set
|
||||
if (not hibernate_ignore):
|
||||
if (os.path.isfile(hibernate_file)):
|
||||
cmd.append("-incoming")
|
||||
cmd.append("exec: cat \'{}\' && rm \'{}\'".format(hibernate_file, hibernate_file))
|
||||
|
||||
if "runas" in self.config["kvm"]:
|
||||
cmd.append("-runas")
|
||||
cmd.append(self.config["kvm"]["runas"])
|
||||
|
||||
Reference in New Issue
Block a user