1
0
mirror of https://github.com/GNS3/gns3-server synced 2024-12-25 16:28:11 +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/>.
"""
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

View File

@ -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

View File

@ -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,

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_NIO_SCHEMA
from ....schemas.vm import VM_CAPTURE_SCHEMA
from ....modules.dynamips import Dynamips
from ....hypervisor.dynamips import Dynamips
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_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",

View File

@ -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:

View File

@ -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

View File

@ -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()

View File

@ -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

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_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:

View File

@ -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:

View File

@ -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:

View File

@ -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__

View File

@ -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:

View File

@ -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):

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