mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-11-03 05:51:15 +02:00
Support script file
This commit is contained in:
1 parent
c30f7ce9a1
commit
fa57485f11
6 files changed
+40
-12
No files matched your search
@@ -52,9 +52,10 @@ class VPCSVM(BaseVM):
|
||||
:param project: Project instance
|
||||
:param manager: parent VM Manager
|
||||
:param console: TCP console port
|
||||
:param script_file: A VPCS startup script
|
||||
"""
|
||||
|
||||
def __init__(self, name, uuid, project, manager, console=None):
|
||||
def __init__(self, name, uuid, project, manager, console=None, script_file=None):
|
||||
|
||||
super().__init__(name, uuid, project, manager)
|
||||
|
||||
@@ -68,7 +69,7 @@ class VPCSVM(BaseVM):
|
||||
self._started = False
|
||||
|
||||
# VPCS settings
|
||||
self._script_file = ""
|
||||
self._script_file = script_file
|
||||
self._ethernet_adapter = EthernetAdapter() # one adapter with 1 Ethernet interface
|
||||
|
||||
try:
|
||||
@@ -103,6 +104,14 @@ class VPCSVM(BaseVM):
|
||||
|
||||
self._check_vpcs_version()
|
||||
|
||||
def __json__(self):
|
||||
|
||||
return {"name": self.name,
|
||||
"uuid": self.uuid,
|
||||
"console": self.console,
|
||||
"project_uuid": self.project.uuid,
|
||||
"script_file": self.script_file}
|
||||
|
||||
@property
|
||||
def console(self):
|
||||
"""
|
||||
|
||||
Reference in new issue
Block a user