Loading cloudcontrol/node/hypervisor/__init__.py +16 −0 Original line number Diff line number Diff line Loading @@ -14,6 +14,7 @@ # along with CloudControl. If not, see <http://www.gnu.org/licenses/>. import time import logging import socket import json Loading Loading @@ -355,6 +356,21 @@ class Handler(HostHandler): logger.error(msg) raise UndefinedDomain(msg) @libvirt_handler def vm_cycle(self, name): logger.debug('VM cycle %s', name) try: self.hypervisor.domains[name].destroy() time.sleep(1) self.hypervisor.domains[name].start() except libvirt.libvirtError: logger.exception('Error while cycle VM %s', name) raise except KeyError: msg = 'Cannot cycle VM %s because it is not defined' % name logger.error(msg) raise UndefinedDomain(msg) @libvirt_handler def vm_change_title(self, name, new_title): logger.debug('VM edit title %s', name) Loading Loading
cloudcontrol/node/hypervisor/__init__.py +16 −0 Original line number Diff line number Diff line Loading @@ -14,6 +14,7 @@ # along with CloudControl. If not, see <http://www.gnu.org/licenses/>. import time import logging import socket import json Loading Loading @@ -355,6 +356,21 @@ class Handler(HostHandler): logger.error(msg) raise UndefinedDomain(msg) @libvirt_handler def vm_cycle(self, name): logger.debug('VM cycle %s', name) try: self.hypervisor.domains[name].destroy() time.sleep(1) self.hypervisor.domains[name].start() except libvirt.libvirtError: logger.exception('Error while cycle VM %s', name) raise except KeyError: msg = 'Cannot cycle VM %s because it is not defined' % name logger.error(msg) raise UndefinedDomain(msg) @libvirt_handler def vm_change_title(self, name, new_title): logger.debug('VM edit title %s', name) Loading