1
0
mirror of https://github.com/GNS3/gns3-server synced 2024-12-26 16:58:28 +00:00

Rename modules => hypervisor

This commit is contained in:
Julien Duponchelle 2016-03-08 16:12:46 +01:00
parent 6fa2491255
commit 3296b97f59
No known key found for this signature in database
GPG Key ID: F1E2485547D4595D
145 changed files with 308 additions and 307 deletions

View File

@ -16,7 +16,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
""" """
Reads the configuration file and store the settings for the server & modules. Reads the configuration file and store the settings for the server & hypervisor.
""" """
import sys import sys

View File

@ -20,7 +20,7 @@ from aiohttp.web import HTTPForbidden
from ....web.route import Route from ....web.route import Route
from ....config import Config from ....config import Config
from ....modules.project_manager import ProjectManager from ....hypervisor.project_manager import ProjectManager
from ....schemas.hypervisor import HYPERVISOR_CREATE_SCHEMA, HYPERVISOR_OBJECT_SCHEMA from ....schemas.hypervisor import HYPERVISOR_CREATE_SCHEMA, HYPERVISOR_OBJECT_SCHEMA
from ....controller import Controller from ....controller import Controller
from ....controller.hypervisor import Hypervisor from ....controller.hypervisor import Hypervisor

View File

@ -19,7 +19,7 @@ import os
from aiohttp.web import HTTPConflict from aiohttp.web import HTTPConflict
from ....web.route import Route from ....web.route import Route
from ....modules.docker import Docker from ....hypervisor.docker import Docker
from ....schemas.docker import ( from ....schemas.docker import (
DOCKER_CREATE_SCHEMA, DOCKER_CREATE_SCHEMA,

View File

@ -23,7 +23,7 @@ from ....schemas.dynamips_device import DEVICE_UPDATE_SCHEMA
from ....schemas.dynamips_device import DEVICE_OBJECT_SCHEMA from ....schemas.dynamips_device import DEVICE_OBJECT_SCHEMA
from ....schemas.dynamips_device import DEVICE_NIO_SCHEMA from ....schemas.dynamips_device import DEVICE_NIO_SCHEMA
from ....schemas.vm import VM_CAPTURE_SCHEMA from ....schemas.vm import VM_CAPTURE_SCHEMA
from ....modules.dynamips import Dynamips from ....hypervisor.dynamips import Dynamips
class DynamipsDeviceHandler: class DynamipsDeviceHandler:

View File

@ -27,9 +27,9 @@ from ....schemas.dynamips_vm import VM_UPDATE_SCHEMA
from ....schemas.dynamips_vm import VM_OBJECT_SCHEMA from ....schemas.dynamips_vm import VM_OBJECT_SCHEMA
from ....schemas.dynamips_vm import VM_CONFIGS_SCHEMA from ....schemas.dynamips_vm import VM_CONFIGS_SCHEMA
from ....schemas.vm import VM_CAPTURE_SCHEMA from ....schemas.vm import VM_CAPTURE_SCHEMA
from ....modules.dynamips import Dynamips from ....hypervisor.dynamips import Dynamips
from ....modules.dynamips.dynamips_error import DynamipsError from ....hypervisor.dynamips.dynamips_error import DynamipsError
from ....modules.project_manager import ProjectManager from ....hypervisor.project_manager import ProjectManager
DEFAULT_CHASSIS = { DEFAULT_CHASSIS = {
"c1700": "1720", "c1700": "1720",

View File

@ -27,7 +27,7 @@ from ....schemas.iou import IOU_OBJECT_SCHEMA
from ....schemas.iou import IOU_CONFIGS_SCHEMA from ....schemas.iou import IOU_CONFIGS_SCHEMA
from ....schemas.vm import VM_LIST_IMAGES_SCHEMA from ....schemas.vm import VM_LIST_IMAGES_SCHEMA
from ....schemas.vm import VM_CAPTURE_SCHEMA from ....schemas.vm import VM_CAPTURE_SCHEMA
from ....modules.iou import IOU from ....hypervisor.iou import IOU
class IOUHandler: class IOUHandler:

View File

@ -16,8 +16,8 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
from ....web.route import Route from ....web.route import Route
from ....modules.port_manager import PortManager from ....hypervisor.port_manager import PortManager
from ....modules.project_manager import ProjectManager from ....hypervisor.project_manager import ProjectManager
from ....utils.interfaces import interfaces from ....utils.interfaces import interfaces

View File

@ -23,8 +23,8 @@ import psutil
from ....web.route import Route from ....web.route import Route
from ....schemas.project import PROJECT_OBJECT_SCHEMA, PROJECT_CREATE_SCHEMA, PROJECT_UPDATE_SCHEMA, PROJECT_FILE_LIST_SCHEMA, PROJECT_LIST_SCHEMA from ....schemas.project import PROJECT_OBJECT_SCHEMA, PROJECT_CREATE_SCHEMA, PROJECT_UPDATE_SCHEMA, PROJECT_FILE_LIST_SCHEMA, PROJECT_LIST_SCHEMA
from ....modules.project_manager import ProjectManager from ....hypervisor.project_manager import ProjectManager
from ....modules import MODULES from ....hypervisor import MODULES
import logging import logging
log = logging.getLogger() log = logging.getLogger()

View File

@ -20,7 +20,7 @@ import os.path
from aiohttp.web import HTTPConflict from aiohttp.web import HTTPConflict
from ....web.route import Route from ....web.route import Route
from ....modules.project_manager import ProjectManager from ....hypervisor.project_manager import ProjectManager
from ....schemas.nio import NIO_SCHEMA from ....schemas.nio import NIO_SCHEMA
from ....schemas.qemu import QEMU_CREATE_SCHEMA from ....schemas.qemu import QEMU_CREATE_SCHEMA
from ....schemas.qemu import QEMU_UPDATE_SCHEMA from ....schemas.qemu import QEMU_UPDATE_SCHEMA
@ -30,7 +30,7 @@ from ....schemas.qemu import QEMU_BINARY_LIST_SCHEMA
from ....schemas.qemu import QEMU_CAPABILITY_LIST_SCHEMA from ....schemas.qemu import QEMU_CAPABILITY_LIST_SCHEMA
from ....schemas.qemu import QEMU_IMAGE_CREATE_SCHEMA from ....schemas.qemu import QEMU_IMAGE_CREATE_SCHEMA
from ....schemas.vm import VM_LIST_IMAGES_SCHEMA from ....schemas.vm import VM_LIST_IMAGES_SCHEMA
from ....modules.qemu import Qemu from ....hypervisor.qemu import Qemu
from ....config import Config from ....config import Config

View File

@ -24,8 +24,8 @@ from ....schemas.virtualbox import VBOX_CREATE_SCHEMA
from ....schemas.virtualbox import VBOX_UPDATE_SCHEMA from ....schemas.virtualbox import VBOX_UPDATE_SCHEMA
from ....schemas.virtualbox import VBOX_OBJECT_SCHEMA from ....schemas.virtualbox import VBOX_OBJECT_SCHEMA
from ....schemas.vm import VM_CAPTURE_SCHEMA from ....schemas.vm import VM_CAPTURE_SCHEMA
from ....modules.virtualbox import VirtualBox from ....hypervisor.virtualbox import VirtualBox
from ....modules.project_manager import ProjectManager from ....hypervisor.project_manager import ProjectManager
class VirtualBoxHandler: class VirtualBoxHandler:

View File

@ -24,8 +24,8 @@ from ....schemas.vmware import VMWARE_UPDATE_SCHEMA
from ....schemas.vmware import VMWARE_OBJECT_SCHEMA from ....schemas.vmware import VMWARE_OBJECT_SCHEMA
from ....schemas.vm import VM_CAPTURE_SCHEMA from ....schemas.vm import VM_CAPTURE_SCHEMA
from ....schemas.nio import NIO_SCHEMA from ....schemas.nio import NIO_SCHEMA
from ....modules.vmware import VMware from ....hypervisor.vmware import VMware
from ....modules.project_manager import ProjectManager from ....hypervisor.project_manager import ProjectManager
class VMwareHandler: class VMwareHandler:

View File

@ -21,7 +21,7 @@ from ....schemas.nio import NIO_SCHEMA
from ....schemas.vpcs import VPCS_CREATE_SCHEMA from ....schemas.vpcs import VPCS_CREATE_SCHEMA
from ....schemas.vpcs import VPCS_UPDATE_SCHEMA from ....schemas.vpcs import VPCS_UPDATE_SCHEMA
from ....schemas.vpcs import VPCS_OBJECT_SCHEMA from ....schemas.vpcs import VPCS_OBJECT_SCHEMA
from ....modules.vpcs import VPCS from ....hypervisor.vpcs import VPCS
class VPCSHandler: class VPCSHandler:

View File

@ -16,8 +16,8 @@
from ..web.route import Route from ..web.route import Route
from ..modules.port_manager import PortManager from ..hypervisor.port_manager import PortManager
from ..modules.project_manager import ProjectManager from ..hypervisor.project_manager import ProjectManager
from ..version import __version__ from ..version import __version__

View File

@ -157,7 +157,7 @@ class DockerVM(BaseVM):
""" """
binds = [] binds = []
binds.append("{}:/gns3:ro".format(get_resource("modules/docker/resources"))) binds.append("{}:/gns3:ro".format(get_resource("hypervisor/docker/resources")))
volumes = image_infos.get("ContainerConfig", {}).get("Volumes") volumes = image_infos.get("ContainerConfig", {}).get("Volumes")
if volumes is None: if volumes is None:

View File

@ -152,7 +152,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 modules should Called after a project location change. All the hypervisor should
have been notified before have been notified before
""" """
if self._temporary: if self._temporary:
@ -343,10 +343,10 @@ class Project:
Closes the project, but keep information on disk Closes the project, but keep information on disk
""" """
for module in self.modules(): for module in self.hypervisor():
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.modules(): for module in self.hypervisor():
yield from module.instance().project_closed(self) yield from module.instance().project_closed(self)
@asyncio.coroutine @asyncio.coroutine
@ -400,7 +400,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.modules(): for module in self.hypervisor():
yield from module.instance().project_committed(self) yield from module.instance().project_committed(self)
@asyncio.coroutine @asyncio.coroutine
@ -409,10 +409,10 @@ class Project:
Removes project from disk Removes project from disk
""" """
for module in self.modules(): for module in self.hypervisor():
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.modules(): for module in self.hypervisor():
yield from module.instance().project_closed(self) yield from module.instance().project_closed(self)
@classmethod @classmethod
@ -430,13 +430,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 modules(self): def hypervisor(self):
""" """
Returns all loaded VM modules. Returns all loaded VM hypervisor.
""" """
# We import it at the last time to avoid circular dependencies # We import it at the last time to avoid circular dependencies
from ..modules import MODULES from ..hypervisor import MODULES
return MODULES return MODULES
def emit(self, action, event): def emit(self, action, event):

Some files were not shown because too many files have changed in this diff Show More