mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-10-22 10:52:21 +03:00
style: sort imports in compute node modules
This commit is contained in:
parent
a77e06b907
commit
38e9ddca09
@ -18,28 +18,29 @@
|
|||||||
Docker server module.
|
Docker server module.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import os
|
|
||||||
import sys
|
|
||||||
import json
|
|
||||||
import asyncio
|
import asyncio
|
||||||
|
import json
|
||||||
import logging
|
import logging
|
||||||
import aiohttp
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
|
import sys
|
||||||
|
|
||||||
|
import aiohttp
|
||||||
import platformdirs
|
import platformdirs
|
||||||
|
|
||||||
from gns3server.utils import parse_version
|
|
||||||
from gns3server.config import Config
|
|
||||||
from gns3server.utils.asyncio import locking
|
|
||||||
from gns3server.compute.base_manager import BaseManager
|
from gns3server.compute.base_manager import BaseManager
|
||||||
from gns3server.compute.docker.docker_vm import DockerVM
|
|
||||||
from gns3server.compute.docker.vendor_docker_vm import VendorDockerVM
|
|
||||||
from gns3server.compute.docker.iol_docker_vm import IOLDockerVM
|
|
||||||
from gns3server.compute.docker.docker_error import (
|
from gns3server.compute.docker.docker_error import (
|
||||||
DockerError,
|
DockerError,
|
||||||
DockerHttp304Error,
|
DockerHttp304Error,
|
||||||
DockerHttp404Error,
|
DockerHttp404Error,
|
||||||
DockerHttp409Error,
|
DockerHttp409Error,
|
||||||
)
|
)
|
||||||
|
from gns3server.compute.docker.docker_vm import DockerVM
|
||||||
|
from gns3server.compute.docker.iol_docker_vm import IOLDockerVM
|
||||||
|
from gns3server.compute.docker.vendor_docker_vm import VendorDockerVM
|
||||||
|
from gns3server.config import Config
|
||||||
|
from gns3server.utils import parse_version
|
||||||
|
from gns3server.utils.asyncio import locking
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@ -18,38 +18,35 @@
|
|||||||
Docker container instance.
|
Docker container instance.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import sys
|
|
||||||
import asyncio
|
import asyncio
|
||||||
import contextlib
|
import contextlib
|
||||||
import json
|
import json
|
||||||
import shutil
|
import logging
|
||||||
import psutil
|
|
||||||
import shlex
|
|
||||||
import aiohttp
|
|
||||||
import subprocess
|
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
|
import shlex
|
||||||
|
import shutil
|
||||||
|
import subprocess
|
||||||
|
import sys
|
||||||
|
|
||||||
|
import aiohttp
|
||||||
|
import psutil
|
||||||
|
|
||||||
|
from gns3server.compute.compute_error import ComputeError
|
||||||
|
from gns3server.compute.ubridge.ubridge_error import UbridgeError, UbridgeNamespaceError
|
||||||
|
from gns3server.utils import int_to_macaddress, macaddress_to_int
|
||||||
|
from gns3server.utils.asyncio import monitor_process, wait_for_file_creation, wait_run_in_executor
|
||||||
|
from gns3server.utils.asyncio.raw_command_server import AsyncioRawCommandServer
|
||||||
from gns3server.utils.asyncio.ssh_server import AsyncioSSHServer
|
from gns3server.utils.asyncio.ssh_server import AsyncioSSHServer
|
||||||
from gns3server.utils.asyncio.telnet_server import AsyncioTelnetServer
|
from gns3server.utils.asyncio.telnet_server import AsyncioTelnetServer
|
||||||
from gns3server.utils.asyncio.raw_command_server import AsyncioRawCommandServer
|
|
||||||
from gns3server.utils.asyncio import wait_for_file_creation
|
|
||||||
from gns3server.utils.asyncio import monitor_process
|
|
||||||
from gns3server.utils.asyncio import wait_run_in_executor
|
|
||||||
from gns3server.utils.get_resource import get_resource
|
from gns3server.utils.get_resource import get_resource
|
||||||
from gns3server.utils.hostname import is_rfc1123_hostname_valid
|
from gns3server.utils.hostname import is_rfc1123_hostname_valid
|
||||||
from gns3server.utils import macaddress_to_int, int_to_macaddress
|
|
||||||
|
|
||||||
from gns3server.compute.ubridge.ubridge_error import UbridgeError, UbridgeNamespaceError
|
|
||||||
from gns3server.compute.compute_error import ComputeError
|
|
||||||
from ..base_node import BaseNode
|
|
||||||
|
|
||||||
from ..adapters.ethernet_adapter import EthernetAdapter
|
from ..adapters.ethernet_adapter import EthernetAdapter
|
||||||
|
from ..base_node import BaseNode
|
||||||
|
from ..error import ImageMissingError
|
||||||
from ..nios.nio_udp import NIOUDP
|
from ..nios.nio_udp import NIOUDP
|
||||||
from .docker_error import DockerError, DockerHttp304Error, DockerHttp404Error, DockerHttp409Error
|
from .docker_error import DockerError, DockerHttp304Error, DockerHttp404Error, DockerHttp409Error
|
||||||
from ..error import ImageMissingError
|
|
||||||
|
|
||||||
import logging
|
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@ -34,10 +34,10 @@ import os
|
|||||||
import shutil
|
import shutil
|
||||||
import tempfile
|
import tempfile
|
||||||
|
|
||||||
|
from gns3server.compute.docker.docker_error import DockerError, DockerHttp304Error, DockerHttp404Error
|
||||||
|
from gns3server.compute.docker.docker_vm import DockerVM
|
||||||
from gns3server.utils.asyncio import wait_for_file_creation
|
from gns3server.utils.asyncio import wait_for_file_creation
|
||||||
from gns3server.utils.asyncio.telnet_server import AsyncioTelnetServer
|
from gns3server.utils.asyncio.telnet_server import AsyncioTelnetServer
|
||||||
from gns3server.compute.docker.docker_vm import DockerVM
|
|
||||||
from gns3server.compute.docker.docker_error import DockerError, DockerHttp304Error, DockerHttp404Error
|
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@ -18,49 +18,38 @@
|
|||||||
Dynamips server module.
|
Dynamips server module.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import sys
|
import asyncio
|
||||||
|
import glob
|
||||||
|
import logging
|
||||||
import os
|
import os
|
||||||
|
import re
|
||||||
import shutil
|
import shutil
|
||||||
import socket
|
import socket
|
||||||
import time
|
|
||||||
import asyncio
|
|
||||||
import tempfile
|
|
||||||
import logging
|
|
||||||
import subprocess
|
import subprocess
|
||||||
import glob
|
import sys
|
||||||
import re
|
import tempfile
|
||||||
|
import time
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
from gns3server.utils.interfaces import is_interface_up
|
|
||||||
from gns3server.utils.asyncio import wait_run_in_executor, subprocess_check_output
|
|
||||||
from gns3server.utils import parse_version
|
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
|
|
||||||
|
from gns3server.utils import parse_version
|
||||||
|
from gns3server.utils.asyncio import subprocess_check_output, wait_run_in_executor
|
||||||
|
from gns3server.utils.interfaces import is_interface_up
|
||||||
|
|
||||||
from ..base_manager import BaseManager
|
from ..base_manager import BaseManager
|
||||||
from ..port_manager import PortManager
|
from ..port_manager import PortManager
|
||||||
from .dynamips_error import DynamipsError
|
|
||||||
from .hypervisor import Hypervisor
|
|
||||||
from .nodes.router import Router
|
|
||||||
from .dynamips_factory import DynamipsFactory
|
|
||||||
|
|
||||||
# NIOs
|
|
||||||
from .nios.nio_udp import NIOUDP
|
|
||||||
from .nios.nio_unix import NIOUNIX
|
|
||||||
from .nios.nio_vde import NIOVDE
|
|
||||||
from .nios.nio_tap import NIOTAP
|
|
||||||
from .nios.nio_generic_ethernet import NIOGenericEthernet
|
|
||||||
from .nios.nio_linux_ethernet import NIOLinuxEthernet
|
|
||||||
from .nios.nio_null import NIONull
|
|
||||||
|
|
||||||
# Adapters
|
# Adapters
|
||||||
from .adapters.c7200_io_2fe import C7200_IO_2FE
|
from .adapters.c7200_io_2fe import C7200_IO_2FE
|
||||||
from .adapters.c7200_io_fe import C7200_IO_FE
|
from .adapters.c7200_io_fe import C7200_IO_FE
|
||||||
from .adapters.c7200_io_ge_e import C7200_IO_GE_E
|
from .adapters.c7200_io_ge_e import C7200_IO_GE_E
|
||||||
from .adapters.nm_16esw import NM_16ESW
|
|
||||||
from .adapters.nm_1e import NM_1E
|
from .adapters.nm_1e import NM_1E
|
||||||
from .adapters.nm_1fe_tx import NM_1FE_TX
|
from .adapters.nm_1fe_tx import NM_1FE_TX
|
||||||
from .adapters.nm_4e import NM_4E
|
from .adapters.nm_4e import NM_4E
|
||||||
from .adapters.nm_4t import NM_4T
|
from .adapters.nm_4t import NM_4T
|
||||||
|
from .adapters.nm_16esw import NM_16ESW
|
||||||
from .adapters.pa_2fe_tx import PA_2FE_TX
|
from .adapters.pa_2fe_tx import PA_2FE_TX
|
||||||
from .adapters.pa_4e import PA_4E
|
from .adapters.pa_4e import PA_4E
|
||||||
from .adapters.pa_4t import PA_4T
|
from .adapters.pa_4t import PA_4T
|
||||||
@ -73,7 +62,19 @@ from .adapters.pa_pos_oc3 import PA_POS_OC3
|
|||||||
from .adapters.wic_1enet import WIC_1ENET
|
from .adapters.wic_1enet import WIC_1ENET
|
||||||
from .adapters.wic_1t import WIC_1T
|
from .adapters.wic_1t import WIC_1T
|
||||||
from .adapters.wic_2t import WIC_2T
|
from .adapters.wic_2t import WIC_2T
|
||||||
|
from .dynamips_error import DynamipsError
|
||||||
|
from .dynamips_factory import DynamipsFactory
|
||||||
|
from .hypervisor import Hypervisor
|
||||||
|
from .nios.nio_generic_ethernet import NIOGenericEthernet
|
||||||
|
from .nios.nio_linux_ethernet import NIOLinuxEthernet
|
||||||
|
from .nios.nio_null import NIONull
|
||||||
|
from .nios.nio_tap import NIOTAP
|
||||||
|
|
||||||
|
# NIOs
|
||||||
|
from .nios.nio_udp import NIOUDP
|
||||||
|
from .nios.nio_unix import NIOUNIX
|
||||||
|
from .nios.nio_vde import NIOVDE
|
||||||
|
from .nodes.router import Router
|
||||||
|
|
||||||
ADAPTER_MATRIX = {
|
ADAPTER_MATRIX = {
|
||||||
"C7200-IO-2FE": C7200_IO_2FE,
|
"C7200-IO-2FE": C7200_IO_2FE,
|
||||||
|
|||||||
@ -15,7 +15,10 @@
|
|||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
|
import logging
|
||||||
|
|
||||||
from .dynamips_error import DynamipsError
|
from .dynamips_error import DynamipsError
|
||||||
|
from .nodes.atm_switch import ATMSwitch
|
||||||
from .nodes.c1700 import C1700
|
from .nodes.c1700 import C1700
|
||||||
from .nodes.c2600 import C2600
|
from .nodes.c2600 import C2600
|
||||||
from .nodes.c2691 import C2691
|
from .nodes.c2691 import C2691
|
||||||
@ -23,13 +26,10 @@ from .nodes.c3600 import C3600
|
|||||||
from .nodes.c3725 import C3725
|
from .nodes.c3725 import C3725
|
||||||
from .nodes.c3745 import C3745
|
from .nodes.c3745 import C3745
|
||||||
from .nodes.c7200 import C7200
|
from .nodes.c7200 import C7200
|
||||||
from .nodes.atm_switch import ATMSwitch
|
|
||||||
from .nodes.ethernet_switch import EthernetSwitch
|
|
||||||
from .nodes.ethernet_hub import EthernetHub
|
from .nodes.ethernet_hub import EthernetHub
|
||||||
|
from .nodes.ethernet_switch import EthernetSwitch
|
||||||
from .nodes.frame_relay_switch import FrameRelaySwitch
|
from .nodes.frame_relay_switch import FrameRelaySwitch
|
||||||
|
|
||||||
import logging
|
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
PLATFORMS = {
|
PLATFORMS = {
|
||||||
|
|||||||
@ -19,10 +19,10 @@ Interface for Dynamips hypervisor management module ("hypervisor")
|
|||||||
http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L46
|
http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L46
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
import asyncio
|
||||||
|
import logging
|
||||||
import re
|
import re
|
||||||
import time
|
import time
|
||||||
import logging
|
|
||||||
import asyncio
|
|
||||||
|
|
||||||
from .dynamips_error import DynamipsError
|
from .dynamips_error import DynamipsError
|
||||||
|
|
||||||
|
|||||||
@ -18,16 +18,16 @@
|
|||||||
Represents a Dynamips hypervisor and starts/stops the associated Dynamips process.
|
Represents a Dynamips hypervisor and starts/stops the associated Dynamips process.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import sys
|
import asyncio
|
||||||
|
import logging
|
||||||
import os
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
import asyncio
|
import sys
|
||||||
|
|
||||||
from gns3server.utils.asyncio import wait_for_process_termination
|
from gns3server.utils.asyncio import wait_for_process_termination
|
||||||
from .dynamips_hypervisor import DynamipsHypervisor
|
|
||||||
from .dynamips_error import DynamipsError
|
|
||||||
|
|
||||||
import logging
|
from .dynamips_error import DynamipsError
|
||||||
|
from .dynamips_hypervisor import DynamipsHypervisor
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@ -20,10 +20,10 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L451
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
from ..dynamips_error import DynamipsError
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
from ..dynamips_error import DynamipsError
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -19,10 +19,10 @@ Interface for generic Ethernet NIOs (PCAP library).
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
import uuid
|
|
||||||
from .nio import NIO
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
import uuid
|
||||||
|
|
||||||
|
from .nio import NIO
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@ -19,10 +19,10 @@ Interface for Linux Ethernet NIOs (Linux only).
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
import uuid
|
|
||||||
from .nio import NIO
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
import uuid
|
||||||
|
|
||||||
|
from .nio import NIO
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@ -19,10 +19,10 @@ Interface for dummy NIOs (mostly for tests).
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
import uuid
|
|
||||||
from .nio import NIO
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
import uuid
|
||||||
|
|
||||||
|
from .nio import NIO
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@ -19,10 +19,10 @@ Interface for TAP NIOs (UNIX based OSes only).
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
import uuid
|
|
||||||
from .nio import NIO
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
import uuid
|
||||||
|
|
||||||
|
from .nio import NIO
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@ -19,14 +19,13 @@ Interface for UDP NIOs.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
|
import logging
|
||||||
import uuid
|
import uuid
|
||||||
|
|
||||||
from gns3server.compute.nios import nio_udp
|
from gns3server.compute.nios import nio_udp
|
||||||
|
|
||||||
from .nio import NIO
|
from .nio import NIO
|
||||||
|
|
||||||
|
|
||||||
import logging
|
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -19,10 +19,10 @@ Interface for UNIX NIOs (Unix based OSes only).
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
import uuid
|
|
||||||
from .nio import NIO
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
import uuid
|
||||||
|
|
||||||
|
from .nio import NIO
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@ -19,10 +19,10 @@ Interface for VDE (Virtual Distributed Ethernet) NIOs (Unix based OSes only).
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
import uuid
|
|
||||||
from .nio import NIO
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
import uuid
|
||||||
|
|
||||||
|
from .nio import NIO
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@ -20,13 +20,12 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L593
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
|
import logging
|
||||||
import re
|
import re
|
||||||
|
|
||||||
from .device import Device
|
|
||||||
from ..nios.nio_udp import NIOUDP
|
|
||||||
from ..dynamips_error import DynamipsError
|
from ..dynamips_error import DynamipsError
|
||||||
|
from ..nios.nio_udp import NIOUDP
|
||||||
import logging
|
from .device import Device
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@ -20,6 +20,7 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L538
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
|
|
||||||
from .device import Device
|
from .device import Device
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -20,11 +20,11 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L428
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
from .router import Router
|
import logging
|
||||||
|
|
||||||
from ..adapters.c1700_mb_1fe import C1700_MB_1FE
|
from ..adapters.c1700_mb_1fe import C1700_MB_1FE
|
||||||
from ..adapters.c1700_mb_wic1 import C1700_MB_WIC1
|
from ..adapters.c1700_mb_wic1 import C1700_MB_WIC1
|
||||||
|
from .router import Router
|
||||||
import logging
|
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@ -20,14 +20,14 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L404
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
from .router import Router
|
|
||||||
from ..adapters.c2600_mb_1e import C2600_MB_1E
|
|
||||||
from ..adapters.c2600_mb_2e import C2600_MB_2E
|
|
||||||
from ..adapters.c2600_mb_1fe import C2600_MB_1FE
|
|
||||||
from ..adapters.c2600_mb_2fe import C2600_MB_2FE
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
from ..adapters.c2600_mb_1e import C2600_MB_1E
|
||||||
|
from ..adapters.c2600_mb_1fe import C2600_MB_1FE
|
||||||
|
from ..adapters.c2600_mb_2e import C2600_MB_2E
|
||||||
|
from ..adapters.c2600_mb_2fe import C2600_MB_2FE
|
||||||
|
from .router import Router
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -20,11 +20,11 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L387
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
from .router import Router
|
import logging
|
||||||
|
|
||||||
from ..adapters.gt96100_fe import GT96100_FE
|
from ..adapters.gt96100_fe import GT96100_FE
|
||||||
from ..dynamips_error import DynamipsError
|
from ..dynamips_error import DynamipsError
|
||||||
|
from .router import Router
|
||||||
import logging
|
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@ -20,11 +20,11 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L366
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
from .router import Router
|
|
||||||
from ..adapters.leopard_2fe import Leopard_2FE
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
from ..adapters.leopard_2fe import Leopard_2FE
|
||||||
|
from .router import Router
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -20,11 +20,11 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L346
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
from .router import Router
|
import logging
|
||||||
|
|
||||||
from ..adapters.gt96100_fe import GT96100_FE
|
from ..adapters.gt96100_fe import GT96100_FE
|
||||||
from ..dynamips_error import DynamipsError
|
from ..dynamips_error import DynamipsError
|
||||||
|
from .router import Router
|
||||||
import logging
|
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@ -20,11 +20,11 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L326
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
from .router import Router
|
import logging
|
||||||
|
|
||||||
from ..adapters.gt96100_fe import GT96100_FE
|
from ..adapters.gt96100_fe import GT96100_FE
|
||||||
from ..dynamips_error import DynamipsError
|
from ..dynamips_error import DynamipsError
|
||||||
|
from .router import Router
|
||||||
import logging
|
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@ -20,13 +20,12 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L294
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
|
import logging
|
||||||
|
|
||||||
from .router import Router
|
|
||||||
from ..adapters.c7200_io_fe import C7200_IO_FE
|
from ..adapters.c7200_io_fe import C7200_IO_FE
|
||||||
from ..adapters.c7200_io_ge_e import C7200_IO_GE_E
|
from ..adapters.c7200_io_ge_e import C7200_IO_GE_E
|
||||||
from ..dynamips_error import DynamipsError
|
from ..dynamips_error import DynamipsError
|
||||||
|
from .router import Router
|
||||||
import logging
|
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@ -18,13 +18,13 @@
|
|||||||
Hub object that uses the Bridge interface to create a hub with ports.
|
Hub object that uses the Bridge interface to create a hub with ports.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from .bridge import Bridge
|
|
||||||
from ..nios.nio_udp import NIOUDP
|
|
||||||
from ..dynamips_error import DynamipsError
|
|
||||||
from ...error import NodeError
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
from ...error import NodeError
|
||||||
|
from ..dynamips_error import DynamipsError
|
||||||
|
from ..nios.nio_udp import NIOUDP
|
||||||
|
from .bridge import Bridge
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -20,17 +20,16 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L558
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
|
import logging
|
||||||
|
|
||||||
from gns3server.utils import parse_version
|
from gns3server.utils import parse_version
|
||||||
|
|
||||||
# from gns3server.utils.asyncio.embed_shell import EmbedShell, create_telnet_shell
|
|
||||||
|
|
||||||
|
|
||||||
from .device import Device
|
|
||||||
from ..nios.nio_udp import NIOUDP
|
|
||||||
from ..dynamips_error import DynamipsError
|
|
||||||
from ...error import NodeError
|
from ...error import NodeError
|
||||||
|
from ..dynamips_error import DynamipsError
|
||||||
|
from ..nios.nio_udp import NIOUDP
|
||||||
|
|
||||||
import logging
|
# from gns3server.utils.asyncio.embed_shell import EmbedShell, create_telnet_shell
|
||||||
|
from .device import Device
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@ -20,13 +20,12 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L642
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
|
|
||||||
from .device import Device
|
|
||||||
from ..nios.nio_udp import NIOUDP
|
|
||||||
from ..dynamips_error import DynamipsError
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
from ..dynamips_error import DynamipsError
|
||||||
|
from ..nios.nio_udp import NIOUDP
|
||||||
|
from .device import Device
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -20,26 +20,26 @@ http://github.com/GNS3/dynamips/blob/master/README.hypervisor#L77
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
import time
|
import base64
|
||||||
import sys
|
import binascii
|
||||||
|
import glob
|
||||||
|
import logging
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import glob
|
|
||||||
import base64
|
|
||||||
import shutil
|
import shutil
|
||||||
import binascii
|
import sys
|
||||||
import logging
|
import time
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
from ...base_node import BaseNode
|
from gns3server.utils.asyncio import monitor_process, wait_run_in_executor
|
||||||
from ..dynamips_error import DynamipsError
|
|
||||||
|
|
||||||
from gns3server.utils.file_watcher import FileWatcher
|
from gns3server.utils.file_watcher import FileWatcher
|
||||||
from gns3server.utils.asyncio import wait_run_in_executor, monitor_process
|
|
||||||
from gns3server.utils.hostname import is_ios_hostname_valid
|
from gns3server.utils.hostname import is_ios_hostname_valid
|
||||||
from gns3server.utils.images import md5sum
|
from gns3server.utils.images import md5sum
|
||||||
|
|
||||||
|
from ...base_node import BaseNode
|
||||||
|
from ..dynamips_error import DynamipsError
|
||||||
|
|
||||||
|
|
||||||
class Router(BaseNode):
|
class Router(BaseNode):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@ -18,15 +18,14 @@
|
|||||||
IOU server module.
|
IOU server module.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import os
|
|
||||||
import asyncio
|
import asyncio
|
||||||
|
import logging
|
||||||
|
import os
|
||||||
|
|
||||||
from ..base_manager import BaseManager
|
from ..base_manager import BaseManager
|
||||||
from .iou_error import IOUError
|
from .iou_error import IOUError
|
||||||
from .iou_vm import IOUVM
|
from .iou_vm import IOUVM
|
||||||
|
|
||||||
import logging
|
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -19,37 +19,37 @@ IOU VM management (creates command line, processes, files etc.) in
|
|||||||
order to run an IOU VM.
|
order to run an IOU VM.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import os
|
|
||||||
import socket
|
|
||||||
import re
|
|
||||||
import asyncio
|
import asyncio
|
||||||
import subprocess
|
|
||||||
import shutil
|
|
||||||
import configparser
|
|
||||||
import struct
|
|
||||||
import hashlib
|
|
||||||
import glob
|
|
||||||
import binascii
|
import binascii
|
||||||
|
import configparser
|
||||||
import functools
|
import functools
|
||||||
|
import glob
|
||||||
|
import hashlib
|
||||||
|
import logging
|
||||||
|
import os
|
||||||
|
import re
|
||||||
|
import shutil
|
||||||
|
import socket
|
||||||
|
import struct
|
||||||
|
import subprocess
|
||||||
|
import sys
|
||||||
|
|
||||||
from .iou_error import IOUError
|
|
||||||
from ..adapters.ethernet_adapter import EthernetAdapter
|
|
||||||
from ..adapters.serial_adapter import SerialAdapter
|
|
||||||
from ..nios.nio_udp import NIOUDP
|
|
||||||
from ..base_node import BaseNode
|
|
||||||
from .utils.iou_import import nvram_import
|
|
||||||
from .utils.iou_export import nvram_export
|
|
||||||
from gns3server.compute.ubridge.ubridge_error import UbridgeError
|
|
||||||
from gns3server.utils.file_watcher import FileWatcher
|
|
||||||
from gns3server.utils.asyncio.ssh_server import AsyncioSSHServer
|
|
||||||
from gns3server.utils.asyncio.telnet_server import AsyncioTelnetServer
|
|
||||||
from gns3server.utils.hostname import is_ios_hostname_valid
|
|
||||||
from gns3server.utils.asyncio import locking
|
|
||||||
import gns3server.utils.asyncio
|
import gns3server.utils.asyncio
|
||||||
import gns3server.utils.images
|
import gns3server.utils.images
|
||||||
|
from gns3server.compute.ubridge.ubridge_error import UbridgeError
|
||||||
|
from gns3server.utils.asyncio import locking
|
||||||
|
from gns3server.utils.asyncio.ssh_server import AsyncioSSHServer
|
||||||
|
from gns3server.utils.asyncio.telnet_server import AsyncioTelnetServer
|
||||||
|
from gns3server.utils.file_watcher import FileWatcher
|
||||||
|
from gns3server.utils.hostname import is_ios_hostname_valid
|
||||||
|
|
||||||
import logging
|
from ..adapters.ethernet_adapter import EthernetAdapter
|
||||||
import sys
|
from ..adapters.serial_adapter import SerialAdapter
|
||||||
|
from ..base_node import BaseNode
|
||||||
|
from ..nios.nio_udp import NIOUDP
|
||||||
|
from .iou_error import IOUError
|
||||||
|
from .utils.iou_export import nvram_export
|
||||||
|
from .utils.iou_import import nvram_import
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@ -19,25 +19,24 @@ Qemu server module.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
|
import logging
|
||||||
import os
|
import os
|
||||||
import platform
|
import platform
|
||||||
import shutil
|
|
||||||
import shlex
|
|
||||||
import sys
|
|
||||||
import re
|
import re
|
||||||
|
import shlex
|
||||||
|
import shutil
|
||||||
import subprocess
|
import subprocess
|
||||||
|
import sys
|
||||||
|
|
||||||
from ...utils.asyncio import subprocess_check_output
|
from ...utils.asyncio import subprocess_check_output
|
||||||
from ...utils.get_resource import get_resource
|
from ...utils.get_resource import get_resource
|
||||||
from ..base_manager import BaseManager
|
from ..base_manager import BaseManager
|
||||||
from ..error import NodeError, ImageMissingError
|
from ..error import ImageMissingError, NodeError
|
||||||
from .qemu_error import QemuError
|
from .qemu_error import QemuError
|
||||||
from .qemu_vm import QemuVM
|
from .qemu_vm import QemuVM
|
||||||
from .utils.guest_cid import get_next_guest_cid
|
from .utils.guest_cid import get_next_guest_cid
|
||||||
from .utils.ziputils import unpack_zip
|
from .utils.ziputils import unpack_zip
|
||||||
|
|
||||||
import logging
|
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -19,40 +19,40 @@ QEMU VM management (creates command line, processes, files etc.) in
|
|||||||
order to run a QEMU VM.
|
order to run a QEMU VM.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import sys
|
import asyncio
|
||||||
|
import json
|
||||||
|
import logging
|
||||||
|
import math
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import math
|
|
||||||
import shutil
|
|
||||||
import struct
|
|
||||||
import asyncio
|
|
||||||
import socket
|
|
||||||
import gns3server
|
|
||||||
import subprocess
|
|
||||||
import time
|
|
||||||
import json
|
|
||||||
import shlex
|
import shlex
|
||||||
|
import shutil
|
||||||
|
import socket
|
||||||
|
import struct
|
||||||
|
import subprocess
|
||||||
|
import sys
|
||||||
|
import time
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
import psutil
|
import psutil
|
||||||
|
|
||||||
from pathlib import Path
|
import gns3server
|
||||||
|
from gns3server.schemas.compute.qemu_nodes import Qemu, QemuPlatform
|
||||||
from gns3server.utils import parse_version
|
from gns3server.utils import parse_version
|
||||||
from gns3server.utils.asyncio import subprocess_check_output, cancellable_wait_run_in_executor
|
from gns3server.utils.asyncio import cancellable_wait_run_in_executor, subprocess_check_output
|
||||||
|
|
||||||
|
from ...utils import int_to_macaddress, is_ipv6_enabled, macaddress_to_int
|
||||||
|
from ...utils.asyncio import monitor_process
|
||||||
|
from ...utils.hostname import is_rfc1123_hostname_valid
|
||||||
|
from ...utils.images import md5sum
|
||||||
|
from ..adapters.ethernet_adapter import EthernetAdapter
|
||||||
|
from ..base_node import BaseNode
|
||||||
|
from ..error import ImageMissingError, NodeError
|
||||||
|
from ..nios.nio_tap import NIOTAP
|
||||||
|
from ..nios.nio_udp import NIOUDP
|
||||||
from .qemu_error import QemuError
|
from .qemu_error import QemuError
|
||||||
from .utils.qcow2 import Qcow2, Qcow2Error
|
from .utils.qcow2 import Qcow2, Qcow2Error
|
||||||
from .utils.ziputils import pack_zip, unpack_zip
|
from .utils.ziputils import pack_zip, unpack_zip
|
||||||
from ..adapters.ethernet_adapter import EthernetAdapter
|
|
||||||
from ..error import NodeError, ImageMissingError
|
|
||||||
from ..nios.nio_udp import NIOUDP
|
|
||||||
from ..nios.nio_tap import NIOTAP
|
|
||||||
from ..base_node import BaseNode
|
|
||||||
from ...utils.asyncio import monitor_process
|
|
||||||
from ...utils.images import md5sum
|
|
||||||
from ...utils import macaddress_to_int, int_to_macaddress, is_ipv6_enabled
|
|
||||||
from ...utils.hostname import is_rfc1123_hostname_valid
|
|
||||||
|
|
||||||
from gns3server.schemas.compute.qemu_nodes import Qemu, QemuPlatform
|
|
||||||
|
|
||||||
import logging
|
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@ -14,10 +14,10 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# 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 ..qemu_error import QemuError
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
from ..qemu_error import QemuError
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -15,9 +15,9 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
import asyncio
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import asyncio
|
|
||||||
import struct
|
import struct
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -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/>.
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import time
|
|
||||||
import shutil
|
import shutil
|
||||||
|
import time
|
||||||
import zipfile
|
import zipfile
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user