diff --git a/cloudcontrol/node/hypervisor/domains/__init__.py b/cloudcontrol/node/hypervisor/domains/__init__.py index feef9e032273010c7116fabccb1b36c916b5af37..e7cc327ae4837ab7b290e1aa3a6d1cfb42b2361f 100644 --- a/cloudcontrol/node/hypervisor/domains/__init__.py +++ b/cloudcontrol/node/hypervisor/domains/__init__.py @@ -194,7 +194,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'): + if str( + self.hypervisor.handler.tag_db['__main__']['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)