mirror of
https://github.com/GNS3/gns3-server
synced 2024-11-14 12:29:02 +00:00
parent
03414993dc
commit
98537a242a
@ -330,8 +330,6 @@ class BaseVM:
|
||||
yield from self._ubridge_hypervisor.start()
|
||||
log.info("Hypervisor {}:{} has successfully started".format(self._ubridge_hypervisor.host, self._ubridge_hypervisor.port))
|
||||
yield from self._ubridge_hypervisor.connect()
|
||||
if parse_version(self._ubridge_hypervisor.version) < parse_version('0.9.3'):
|
||||
raise VMError("uBridge version must be >= 0.9.3, detected version is {}".format(self._ubridge_hypervisor.version))
|
||||
|
||||
@property
|
||||
def hw_virtualization(self):
|
||||
|
@ -119,15 +119,15 @@ class Hypervisor(UBridgeHypervisor):
|
||||
@asyncio.coroutine
|
||||
def _check_ubridge_version(self):
|
||||
"""
|
||||
Checks if the ubridge executable version is >= 0.9.1
|
||||
Checks if the ubridge executable version is >= 0.9.3
|
||||
"""
|
||||
try:
|
||||
output = yield from subprocess_check_output(self._path, "-v", cwd=self._working_dir)
|
||||
match = re.search("ubridge version ([0-9a-z\.]+)", output)
|
||||
if match:
|
||||
version = match.group(1)
|
||||
if parse_version(version) < parse_version("0.9.1"):
|
||||
raise UbridgeError("uBridge executable version must be >= 0.9.1")
|
||||
if parse_version(version) < parse_version("0.9.3"):
|
||||
raise UbridgeError("uBridge executable version must be >= 0.9.3")
|
||||
else:
|
||||
raise UbridgeError("Could not determine uBridge version for {}".format(self._path))
|
||||
except (OSError, subprocess.SubprocessError) as e:
|
||||
|
Loading…
Reference in New Issue
Block a user