Rename console methods in port manager to use the generic tcp term in the name.

Fixes bug when a console port is allocated to a Ghost VM instance and not released.
Warnings at exit when TCP/UDP ports are still allocated.
This commit is contained in:
Jeremy
2015-02-23 17:42:55 -07:00
parent 182d2e465e
commit 3d3300e83a
13 changed files with 66 additions and 39 deletions

View File

@ -97,9 +97,9 @@ class QemuVM(BaseVM):
self._process_priority = "low"
if self._monitor is not None:
self._monitor = self._manager.port_manager.reserve_console_port(self._monitor)
self._monitor = self._manager.port_manager.reserve_tcp_port(self._monitor)
else:
self._monitor = self._manager.port_manager.get_free_console_port()
self._monitor = self._manager.port_manager.get_free_tcp_port()
self.adapters = 1 # creates 1 adapter by default
log.info("QEMU VM {name} [id={id}] has been created".format(name=self._name,
@ -649,10 +649,10 @@ class QemuVM(BaseVM):
yield from self.stop()
if self._console:
self._manager.port_manager.release_console_port(self._console)
self._manager.port_manager.release_tcp_port(self._console)
self._console = None
if self._monitor:
self._manager.port_manager.release_console_port(self._monitor)
self._manager.port_manager.release_tcp_port(self._monitor)
self._monitor = None
@asyncio.coroutine