mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-11-06 07:11:13 +02:00
Rename modules => hypervisor
This commit is contained in:
145 files changed
+308
-307
No files matched your search
@@ -16,7 +16,7 @@
|
||||
# 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
|
||||
|
||||
@@ -20,7 +20,7 @@ from aiohttp.web import HTTPForbidden
|
||||
|
||||
from ....web.route import Route
|
||||
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 ....controller import Controller
|
||||
from ....controller.hypervisor import Hypervisor
|
||||
|
||||
@@ -19,7 +19,7 @@ import os
|
||||
from aiohttp.web import HTTPConflict
|
||||
|
||||
from ....web.route import Route
|
||||
from ....modules.docker import Docker
|
||||
from ....hypervisor.docker import Docker
|
||||
|
||||
from ....schemas.docker import (
|
||||
DOCKER_CREATE_SCHEMA,
|
||||
|
||||
@@ -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_NIO_SCHEMA
|
||||
from ....schemas.vm import VM_CAPTURE_SCHEMA
|
||||
from ....modules.dynamips import Dynamips
|
||||
from ....hypervisor.dynamips import Dynamips
|
||||
|
||||
|
||||
class DynamipsDeviceHandler:
|
||||
|
||||
@@ -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_CONFIGS_SCHEMA
|
||||
from ....schemas.vm import VM_CAPTURE_SCHEMA
|
||||
from ....modules.dynamips import Dynamips
|
||||
from ....modules.dynamips.dynamips_error import DynamipsError
|
||||
from ....modules.project_manager import ProjectManager
|
||||
from ....hypervisor.dynamips import Dynamips
|
||||
from ....hypervisor.dynamips.dynamips_error import DynamipsError
|
||||
from ....hypervisor.project_manager import ProjectManager
|
||||
|
||||
DEFAULT_CHASSIS = {
|
||||
"c1700": "1720",
|
||||
|
||||
@@ -27,7 +27,7 @@ from ....schemas.iou import IOU_OBJECT_SCHEMA
|
||||
from ....schemas.iou import IOU_CONFIGS_SCHEMA
|
||||
from ....schemas.vm import VM_LIST_IMAGES_SCHEMA
|
||||
from ....schemas.vm import VM_CAPTURE_SCHEMA
|
||||
from ....modules.iou import IOU
|
||||
from ....hypervisor.iou import IOU
|
||||
|
||||
|
||||
class IOUHandler:
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
from ....web.route import Route
|
||||
from ....modules.port_manager import PortManager
|
||||
from ....modules.project_manager import ProjectManager
|
||||
from ....hypervisor.port_manager import PortManager
|
||||
from ....hypervisor.project_manager import ProjectManager
|
||||
from ....utils.interfaces import interfaces
|
||||
|
||||
|
||||
|
||||
@@ -23,8 +23,8 @@ import psutil
|
||||
|
||||
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 ....modules.project_manager import ProjectManager
|
||||
from ....modules import MODULES
|
||||
from ....hypervisor.project_manager import ProjectManager
|
||||
from ....hypervisor import MODULES
|
||||
|
||||
import logging
|
||||
log = logging.getLogger()
|
||||
|
||||
@@ -20,7 +20,7 @@ import os.path
|
||||
|
||||
from aiohttp.web import HTTPConflict
|
||||
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.qemu import QEMU_CREATE_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_IMAGE_CREATE_SCHEMA
|
||||
from ....schemas.vm import VM_LIST_IMAGES_SCHEMA
|
||||
from ....modules.qemu import Qemu
|
||||
from ....hypervisor.qemu import Qemu
|
||||
from ....config import Config
|
||||
|
||||
|
||||
|
||||
@@ -24,8 +24,8 @@ from ....schemas.virtualbox import VBOX_CREATE_SCHEMA
|
||||
from ....schemas.virtualbox import VBOX_UPDATE_SCHEMA
|
||||
from ....schemas.virtualbox import VBOX_OBJECT_SCHEMA
|
||||
from ....schemas.vm import VM_CAPTURE_SCHEMA
|
||||
from ....modules.virtualbox import VirtualBox
|
||||
from ....modules.project_manager import ProjectManager
|
||||
from ....hypervisor.virtualbox import VirtualBox
|
||||
from ....hypervisor.project_manager import ProjectManager
|
||||
|
||||
|
||||
class VirtualBoxHandler:
|
||||
|
||||
@@ -24,8 +24,8 @@ from ....schemas.vmware import VMWARE_UPDATE_SCHEMA
|
||||
from ....schemas.vmware import VMWARE_OBJECT_SCHEMA
|
||||
from ....schemas.vm import VM_CAPTURE_SCHEMA
|
||||
from ....schemas.nio import NIO_SCHEMA
|
||||
from ....modules.vmware import VMware
|
||||
from ....modules.project_manager import ProjectManager
|
||||
from ....hypervisor.vmware import VMware
|
||||
from ....hypervisor.project_manager import ProjectManager
|
||||
|
||||
|
||||
class VMwareHandler:
|
||||
|
||||
@@ -21,7 +21,7 @@ from ....schemas.nio import NIO_SCHEMA
|
||||
from ....schemas.vpcs import VPCS_CREATE_SCHEMA
|
||||
from ....schemas.vpcs import VPCS_UPDATE_SCHEMA
|
||||
from ....schemas.vpcs import VPCS_OBJECT_SCHEMA
|
||||
from ....modules.vpcs import VPCS
|
||||
from ....hypervisor.vpcs import VPCS
|
||||
|
||||
|
||||
class VPCSHandler:
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
|
||||
|
||||
from ..web.route import Route
|
||||
from ..modules.port_manager import PortManager
|
||||
from ..modules.project_manager import ProjectManager
|
||||
from ..hypervisor.port_manager import PortManager
|
||||
from ..hypervisor.project_manager import ProjectManager
|
||||
from ..version import __version__
|
||||
|
||||
|
||||
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -157,7 +157,7 @@ class DockerVM(BaseVM):
|
||||
"""
|
||||
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")
|
||||
if volumes is None:
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -152,7 +152,7 @@ class Project:
|
||||
@asyncio.coroutine
|
||||
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
|
||||
"""
|
||||
if self._temporary:
|
||||
@@ -343,10 +343,10 @@ class Project:
|
||||
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 self._close_and_clean(self._temporary)
|
||||
for module in self.modules():
|
||||
for module in self.hypervisor():
|
||||
yield from module.instance().project_closed(self)
|
||||
|
||||
@asyncio.coroutine
|
||||
@@ -400,7 +400,7 @@ class Project:
|
||||
vm = self._vms_to_destroy.pop()
|
||||
yield from vm.delete()
|
||||
self.remove_vm(vm)
|
||||
for module in self.modules():
|
||||
for module in self.hypervisor():
|
||||
yield from module.instance().project_committed(self)
|
||||
|
||||
@asyncio.coroutine
|
||||
@@ -409,10 +409,10 @@ class Project:
|
||||
Removes project from disk
|
||||
"""
|
||||
|
||||
for module in self.modules():
|
||||
for module in self.hypervisor():
|
||||
yield from module.instance().project_closing(self)
|
||||
yield from self._close_and_clean(True)
|
||||
for module in self.modules():
|
||||
for module in self.hypervisor():
|
||||
yield from module.instance().project_closed(self)
|
||||
|
||||
@classmethod
|
||||
@@ -430,13 +430,13 @@ class Project:
|
||||
log.warning("Purge old temporary project {}".format(project))
|
||||
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
|
||||
from ..modules import MODULES
|
||||
from ..hypervisor import MODULES
|
||||
return MODULES
|
||||
|
||||
def emit(self, action, event):
|
||||
File renamed without changes.
Loaded 100 of 145 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user