Loading cloudcontrol/node/exc.py +6 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,12 @@ class DRBDError(CCNodeError): pass class ConsoleAlreadyOpened(CCNodeError): class ConsoleError(CCNodeError): """Error relative to VM virtio console handling.""" pass class ConsoleAlreadyOpened(ConsoleError): """VM virtio console is already opened.""" pass Loading cloudcontrol/node/hypervisor/domains/__init__.py +4 −1 Original line number Diff line number Diff line Loading @@ -14,7 +14,7 @@ from cloudcontrol.node.hypervisor import lib as _libvirt from cloudcontrol.node.hypervisor.lib import DOMAIN_STATES as STATE from cloudcontrol.node.hypervisor.domains import vm_tags from cloudcontrol.node.utils import SocketBuffer from cloudcontrol.node.exc import ConsoleAlreadyOpened from cloudcontrol.node.exc import ConsoleAlreadyOpened, ConsoleError logger = logging.getLogger(__name__) Loading Loading @@ -178,6 +178,9 @@ class VirtualMachine(object): if self.stream is not None: raise ConsoleAlreadyOpened('Console for this VM is already' ' opened') if self.hypervisor.handler.tag_db['libvirtver'].value.startswith('8'): raise ConsoleError( 'Cannot open console, not compatible with this version of libvirt') logger.info('Opening console stream on VM %s', self.name) try: self.stream = self.hypervisor.vir_con.newStream( Loading Loading
cloudcontrol/node/exc.py +6 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,12 @@ class DRBDError(CCNodeError): pass class ConsoleAlreadyOpened(CCNodeError): class ConsoleError(CCNodeError): """Error relative to VM virtio console handling.""" pass class ConsoleAlreadyOpened(ConsoleError): """VM virtio console is already opened.""" pass Loading
cloudcontrol/node/hypervisor/domains/__init__.py +4 −1 Original line number Diff line number Diff line Loading @@ -14,7 +14,7 @@ from cloudcontrol.node.hypervisor import lib as _libvirt from cloudcontrol.node.hypervisor.lib import DOMAIN_STATES as STATE from cloudcontrol.node.hypervisor.domains import vm_tags from cloudcontrol.node.utils import SocketBuffer from cloudcontrol.node.exc import ConsoleAlreadyOpened from cloudcontrol.node.exc import ConsoleAlreadyOpened, ConsoleError logger = logging.getLogger(__name__) Loading Loading @@ -178,6 +178,9 @@ class VirtualMachine(object): if self.stream is not None: raise ConsoleAlreadyOpened('Console for this VM is already' ' opened') if self.hypervisor.handler.tag_db['libvirtver'].value.startswith('8'): raise ConsoleError( 'Cannot open console, not compatible with this version of libvirt') logger.info('Opening console stream on VM %s', self.name) try: self.stream = self.hypervisor.vir_con.newStream( Loading