Rename modules => hypervisor

This commit is contained in:
Julien Duponchelle committed 2016-03-08 16:12:46 +01:00
1 parent 6fa2491255
commit 3296b97f59
145 files changed
+308 -307

No files matched your search

+1 -1
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
@@ -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:
+2 -2
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__
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.
@@ -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):
Loaded 100 of 145 files, more files were not shown because too many files have changed in this diff. Show more