dom0/core: use QubesVm.pause/unpause instead of xl directly
This commit is contained in:
		
							parent
							
								
									63e19e1afa
								
							
						
					
					
						commit
						fc283e22c8
					
				@ -1406,6 +1406,18 @@ class QubesVm(object):
 | 
			
		||||
        subprocess.call (['/usr/sbin/xl', 'destroy', self.name])
 | 
			
		||||
        #xc.domain_destroy(self.get_xid())
 | 
			
		||||
 | 
			
		||||
    def pause(self):
 | 
			
		||||
        if dry_run:
 | 
			
		||||
            return
 | 
			
		||||
 | 
			
		||||
        xc.domain_pause(self.get_xid())
 | 
			
		||||
 | 
			
		||||
    def unpause(self):
 | 
			
		||||
        if dry_run:
 | 
			
		||||
            return
 | 
			
		||||
 | 
			
		||||
        xc.domain_unpause(self.get_xid())
 | 
			
		||||
 | 
			
		||||
    def remove_from_disk(self):
 | 
			
		||||
        if dry_run:
 | 
			
		||||
            return
 | 
			
		||||
 | 
			
		||||
@ -63,13 +63,13 @@ def vm_run_cmd(vm, cmd, options):
 | 
			
		||||
    if options.pause:
 | 
			
		||||
        if options.verbose:
 | 
			
		||||
            print >> sys.stderr, "Pausing VM: '{0}'...".format(vm.name)
 | 
			
		||||
        subprocess.call (["/usr/sbin/xl", "pause", vm.name])
 | 
			
		||||
        vm.pause()
 | 
			
		||||
        return
 | 
			
		||||
 | 
			
		||||
    if options.unpause:
 | 
			
		||||
        if options.verbose:
 | 
			
		||||
            print >> sys.stderr, "UnPausing VM: '{0}'...".format(vm.name)
 | 
			
		||||
        subprocess.call (["/usr/sbin/xl", "unpause", vm.name])
 | 
			
		||||
        vm.unpause()
 | 
			
		||||
        return
 | 
			
		||||
 | 
			
		||||
    if options.verbose:
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user