mirror of
https://github.com/GNS3/gns3-server.git
synced 2024-12-24 06:56:42 +00:00
parent
3185baff0d
commit
58d4a529d4
@ -24,7 +24,7 @@ from ..notification_queue import NotificationQueue
|
|||||||
class NotificationManager:
|
class NotificationManager:
|
||||||
"""
|
"""
|
||||||
Manage the notification queue where the controller
|
Manage the notification queue where the controller
|
||||||
will connect to get notifications from hypervisors
|
will connect to get notifications from computes
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
@ -130,7 +130,7 @@ class Project:
|
|||||||
@asyncio.coroutine
|
@asyncio.coroutine
|
||||||
def clean_old_path(self, old_path):
|
def clean_old_path(self, old_path):
|
||||||
"""
|
"""
|
||||||
Called after a project location change. All the hypervisor should
|
Called after a project location change. All the compute should
|
||||||
have been notified before
|
have been notified before
|
||||||
"""
|
"""
|
||||||
if self._temporary:
|
if self._temporary:
|
||||||
@ -323,10 +323,10 @@ class Project:
|
|||||||
Closes the project, but keep information on disk
|
Closes the project, but keep information on disk
|
||||||
"""
|
"""
|
||||||
|
|
||||||
for module in self.hypervisor():
|
for module in self.compute():
|
||||||
yield from module.instance().project_closing(self)
|
yield from module.instance().project_closing(self)
|
||||||
yield from self._close_and_clean(self._temporary)
|
yield from self._close_and_clean(self._temporary)
|
||||||
for module in self.hypervisor():
|
for module in self.compute():
|
||||||
yield from module.instance().project_closed(self)
|
yield from module.instance().project_closed(self)
|
||||||
|
|
||||||
@asyncio.coroutine
|
@asyncio.coroutine
|
||||||
@ -380,7 +380,7 @@ class Project:
|
|||||||
vm = self._vms_to_destroy.pop()
|
vm = self._vms_to_destroy.pop()
|
||||||
yield from vm.delete()
|
yield from vm.delete()
|
||||||
self.remove_vm(vm)
|
self.remove_vm(vm)
|
||||||
for module in self.hypervisor():
|
for module in self.compute():
|
||||||
yield from module.instance().project_committed(self)
|
yield from module.instance().project_committed(self)
|
||||||
|
|
||||||
@asyncio.coroutine
|
@asyncio.coroutine
|
||||||
@ -389,10 +389,10 @@ class Project:
|
|||||||
Removes project from disk
|
Removes project from disk
|
||||||
"""
|
"""
|
||||||
|
|
||||||
for module in self.hypervisor():
|
for module in self.compute():
|
||||||
yield from module.instance().project_closing(self)
|
yield from module.instance().project_closing(self)
|
||||||
yield from self._close_and_clean(True)
|
yield from self._close_and_clean(True)
|
||||||
for module in self.hypervisor():
|
for module in self.compute():
|
||||||
yield from module.instance().project_closed(self)
|
yield from module.instance().project_closed(self)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@ -410,13 +410,13 @@ class Project:
|
|||||||
log.warning("Purge old temporary project {}".format(project))
|
log.warning("Purge old temporary project {}".format(project))
|
||||||
shutil.rmtree(path)
|
shutil.rmtree(path)
|
||||||
|
|
||||||
def hypervisor(self):
|
def compute(self):
|
||||||
"""
|
"""
|
||||||
Returns all loaded VM hypervisor.
|
Returns all loaded VM compute.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
# We import it at the last time to avoid circular dependencies
|
# We import it at the last time to avoid circular dependencies
|
||||||
from ..hypervisor import MODULES
|
from ..compute import MODULES
|
||||||
return MODULES
|
return MODULES
|
||||||
|
|
||||||
def emit(self, action, event):
|
def emit(self, action, event):
|
@ -35,10 +35,10 @@ from pkg_resources import parse_version
|
|||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
from gns3server.hypervisor.base_manager import BaseManager
|
from gns3server.compute.base_manager import BaseManager
|
||||||
from gns3server.hypervisor.vmware.vmware_vm import VMwareVM
|
from gns3server.compute.vmware.vmware_vm import VMwareVM
|
||||||
from gns3server.hypervisor.vmware.vmware_error import VMwareError
|
from gns3server.compute.vmware.vmware_error import VMwareError
|
||||||
from gns3server.hypervisor.vmware.nio_vmnet import NIOVMNET
|
from gns3server.compute.vmware.nio_vmnet import NIOVMNET
|
||||||
|
|
||||||
|
|
||||||
class VMware(BaseManager):
|
class VMware(BaseManager):
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user