Loading ccnode/hypervisor/__init__.py +11 −4 Original line number Diff line number Diff line Loading @@ -100,10 +100,7 @@ class Handler(HostHandler): if format != 'xml': raise NotImplementedError('Format not supported') try: return _libvirt.connection.defineXML(data).name() except libvirt.libvirtError: logger.exception('Error while creating domain') return self.hypervisor.vm_define(data) def vm_undefine(self, name): logger.debug('VM undefin') Loading Loading @@ -260,6 +257,16 @@ class Hypervisor(object): logger.info('Delete domain: %s (%s)', vm.name, vm.uuid) self.main.remove_sub_object(vm) def vm_define(self, xml_desc): """Create a VM on the Hypervisor :param str xml_desc: XML description in libvirt format :return: VM name created """ try: return self.vir_con.defineXML(xml_desc).name() except libvirt.libvirtError: logger.exception('Error while creating domain') def _count_domain(self, filter=lambda d: True): count = 0 Loading Loading
ccnode/hypervisor/__init__.py +11 −4 Original line number Diff line number Diff line Loading @@ -100,10 +100,7 @@ class Handler(HostHandler): if format != 'xml': raise NotImplementedError('Format not supported') try: return _libvirt.connection.defineXML(data).name() except libvirt.libvirtError: logger.exception('Error while creating domain') return self.hypervisor.vm_define(data) def vm_undefine(self, name): logger.debug('VM undefin') Loading Loading @@ -260,6 +257,16 @@ class Hypervisor(object): logger.info('Delete domain: %s (%s)', vm.name, vm.uuid) self.main.remove_sub_object(vm) def vm_define(self, xml_desc): """Create a VM on the Hypervisor :param str xml_desc: XML description in libvirt format :return: VM name created """ try: return self.vir_con.defineXML(xml_desc).name() except libvirt.libvirtError: logger.exception('Error while creating domain') def _count_domain(self, filter=lambda d: True): count = 0 Loading