Revision 7e66c35b
b/lib/hypervisor/hv_kvm.py | ||
---|---|---|
107 | 107 |
""" |
108 | 108 |
return '%s/%s.runtime' % (cls._CONF_DIR, instance_name) |
109 | 109 |
|
110 |
@classmethod |
|
111 |
def _RemoveInstanceRuntimeFiles(cls, pidfile, instance_name): |
|
112 |
"""Removes an instance's rutime sockets/files. |
|
113 |
|
|
114 |
""" |
|
115 |
utils.RemoveFile(pidfile) |
|
116 |
utils.RemoveFile(cls._InstanceMonitor(instance_name)) |
|
117 |
utils.RemoveFile(cls._InstanceSerial(instance_name)) |
|
118 |
utils.RemoveFile(cls._InstanceKVMRuntime(instance_name)) |
|
119 |
|
|
110 | 120 |
def _WriteNetScript(self, instance, seq, nic): |
111 | 121 |
"""Write a script to connect a net interface to the proper bridge. |
112 | 122 |
|
... | ... | |
492 | 502 |
self._RetryInstancePowerdown(instance, pid) |
493 | 503 |
|
494 | 504 |
if not utils.IsProcessAlive(pid): |
495 |
utils.RemoveFile(pidfile) |
|
496 |
utils.RemoveFile(self._InstanceMonitor(instance.name)) |
|
497 |
utils.RemoveFile(self._InstanceSerial(instance.name)) |
|
498 |
utils.RemoveFile(self._InstanceKVMRuntime(instance.name)) |
|
505 |
self._RemoveInstanceRuntimeFiles(pidfile, instance.name) |
|
499 | 506 |
return True |
500 | 507 |
else: |
501 | 508 |
return False |
... | ... | |
610 | 617 |
time.sleep(2) |
611 | 618 |
|
612 | 619 |
utils.KillProcess(pid) |
613 |
utils.RemoveFile(pidfile) |
|
614 |
utils.RemoveFile(self._InstanceMonitor(instance_name)) |
|
615 |
utils.RemoveFile(self._InstanceSerial(instance_name)) |
|
616 |
utils.RemoveFile(self._InstanceKVMRuntime(instance_name)) |
|
620 |
self._RemoveInstanceRuntimeFiles(pidfile, instance.name) |
|
617 | 621 |
|
618 | 622 |
def GetNodeInfo(self): |
619 | 623 |
"""Return information about the node. |
Also available in: Unified diff