mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-11-06 15:21:13 +02:00
Backport auxiliary console support for Qemu, Docker and Dynamips nodes
This commit is contained in:
26 files changed
+374
-155
No files matched your search
@@ -65,6 +65,10 @@ DOCKER_CREATE_SCHEMA = {
|
||||
"maximum": 65535,
|
||||
"type": ["integer", "null"]
|
||||
},
|
||||
"aux_type": {
|
||||
"description": "Auxiliary console type",
|
||||
"enum": ["telnet", "none"]
|
||||
},
|
||||
"usage": {
|
||||
"description": "How to use the Docker container",
|
||||
"type": "string",
|
||||
@@ -143,7 +147,7 @@ DOCKER_OBJECT_SCHEMA = {
|
||||
"description": "Auxiliary TCP port",
|
||||
"minimum": 1,
|
||||
"maximum": 65535,
|
||||
"type": "integer"
|
||||
"type": ["integer", "null"]
|
||||
},
|
||||
"console": {
|
||||
"description": "Console TCP port",
|
||||
@@ -160,6 +164,10 @@ DOCKER_OBJECT_SCHEMA = {
|
||||
"description": "Console type",
|
||||
"enum": ["telnet", "vnc", "http", "https", "none"]
|
||||
},
|
||||
"aux_type": {
|
||||
"description": "Auxiliary console type",
|
||||
"enum": ["telnet", "none"]
|
||||
},
|
||||
"console_http_port": {
|
||||
"description": "Internal port in the container for the HTTP server",
|
||||
"type": "integer",
|
||||
|
||||
@@ -67,6 +67,11 @@ DOCKER_TEMPLATE_PROPERTIES = {
|
||||
"type": "boolean",
|
||||
"default": False,
|
||||
},
|
||||
"aux_type": {
|
||||
"description": "Auxiliary console type",
|
||||
"enum": ["telnet", "none"],
|
||||
"default": "none"
|
||||
},
|
||||
"console_http_port": {
|
||||
"description": "Internal port in the container for the HTTP server",
|
||||
"type": "integer",
|
||||
|
||||
@@ -120,6 +120,11 @@ DYNAMIPS_TEMPLATE_PROPERTIES = {
|
||||
"description": "Automatically start the console when the node has started",
|
||||
"type": "boolean",
|
||||
"default": False
|
||||
},
|
||||
"aux_type": {
|
||||
"description": "Auxiliary console type",
|
||||
"enum": ["telnet", "none"],
|
||||
"default": "none"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -178,6 +178,10 @@ VM_CREATE_SCHEMA = {
|
||||
"minimum": 1,
|
||||
"maximum": 65535
|
||||
},
|
||||
"aux_type": {
|
||||
"description": "Auxiliary console type",
|
||||
"enum": ["telnet", "none"]
|
||||
},
|
||||
"mac_addr": {
|
||||
"description": "Base MAC address",
|
||||
"type": ["null", "string"],
|
||||
@@ -400,6 +404,10 @@ VM_UPDATE_SCHEMA = {
|
||||
"minimum": 1,
|
||||
"maximum": 65535
|
||||
},
|
||||
"aux_type": {
|
||||
"description": "Auxiliary console type",
|
||||
"enum": ["telnet", "none"]
|
||||
},
|
||||
"mac_addr": {
|
||||
"description": "Base MAC address",
|
||||
"type": ["null", "string"],
|
||||
@@ -644,6 +652,10 @@ VM_OBJECT_SCHEMA = {
|
||||
"minimum": 1,
|
||||
"maximum": 65535
|
||||
},
|
||||
"aux_type": {
|
||||
"description": "Auxiliary console type",
|
||||
"enum": ["telnet", "none"]
|
||||
},
|
||||
"mac_addr": {
|
||||
"description": "Base MAC address",
|
||||
"type": ["null", "string"]
|
||||
|
||||
@@ -159,6 +159,16 @@ NODE_OBJECT_SCHEMA = {
|
||||
"description": "Automatically start the console when the node has started",
|
||||
"type": "boolean"
|
||||
},
|
||||
"aux": {
|
||||
"description": "Auxiliary console TCP port",
|
||||
"minimum": 1,
|
||||
"maximum": 65535,
|
||||
"type": ["integer", "null"]
|
||||
},
|
||||
"aux_type": {
|
||||
"description": "Auxiliary console type",
|
||||
"enum": ["vnc", "telnet", "http", "https", "spice", "spice+agent", "none", None]
|
||||
},
|
||||
"properties": {
|
||||
"description": "Properties specific to an emulator",
|
||||
"type": "object"
|
||||
|
||||
@@ -67,6 +67,16 @@ QEMU_CREATE_SCHEMA = {
|
||||
"description": "Console type",
|
||||
"enum": ["telnet", "vnc", "spice", "spice+agent", "none"]
|
||||
},
|
||||
"aux": {
|
||||
"description": "Auxiliary TCP port",
|
||||
"minimum": 1,
|
||||
"maximum": 65535,
|
||||
"type": ["integer", "null"]
|
||||
},
|
||||
"aux_type": {
|
||||
"description": "Auxiliary console type",
|
||||
"enum": ["telnet", "vnc", "spice", "spice+agent", "none"]
|
||||
},
|
||||
"hda_disk_image": {
|
||||
"description": "QEMU hda disk image path",
|
||||
"type": "string",
|
||||
@@ -265,6 +275,16 @@ QEMU_UPDATE_SCHEMA = {
|
||||
"description": "Console type",
|
||||
"enum": ["telnet", "vnc", "spice", "spice+agent", "none"]
|
||||
},
|
||||
"aux": {
|
||||
"description": "Auxiliary TCP port",
|
||||
"minimum": 1,
|
||||
"maximum": 65535,
|
||||
"type": ["integer", "null"]
|
||||
},
|
||||
"aux_type": {
|
||||
"description": "Auxiliary console type",
|
||||
"enum": ["telnet", "vnc", "spice", "spice+agent", "none"]
|
||||
},
|
||||
"linked_clone": {
|
||||
"description": "Whether the VM is a linked clone or not",
|
||||
"type": "boolean"
|
||||
@@ -579,6 +599,16 @@ QEMU_OBJECT_SCHEMA = {
|
||||
"description": "Console type",
|
||||
"enum": ["telnet", "vnc", "spice","spice+agent", "none"]
|
||||
},
|
||||
"aux": {
|
||||
"description": "Auxiliary TCP port",
|
||||
"minimum": 1,
|
||||
"maximum": 65535,
|
||||
"type": ["integer", "null"]
|
||||
},
|
||||
"aux_type": {
|
||||
"description": "Auxiliary console type",
|
||||
"enum": ["telnet", "vnc", "spice", "spice+agent", "none"]
|
||||
},
|
||||
"initrd": {
|
||||
"description": "QEMU initrd path",
|
||||
"type": "string",
|
||||
@@ -659,6 +689,7 @@ QEMU_OBJECT_SCHEMA = {
|
||||
"qemu_path",
|
||||
"platform",
|
||||
"console_type",
|
||||
"aux_type",
|
||||
"hda_disk_image",
|
||||
"hdb_disk_image",
|
||||
"hdc_disk_image",
|
||||
@@ -682,6 +713,7 @@ QEMU_OBJECT_SCHEMA = {
|
||||
"adapter_type",
|
||||
"mac_address",
|
||||
"console",
|
||||
"aux",
|
||||
"initrd",
|
||||
"kernel_image",
|
||||
"initrd_md5sum",
|
||||
|
||||
@@ -103,6 +103,11 @@ QEMU_TEMPLATE_PROPERTIES = {
|
||||
"type": "boolean",
|
||||
"default": False
|
||||
},
|
||||
"aux_type": {
|
||||
"description": "Auxiliary console type",
|
||||
"enum": ["telnet", "vnc", "spice", "spice+agent", "none"],
|
||||
"default": "none"
|
||||
},
|
||||
"boot_priority": {
|
||||
"description": "QEMU boot priority",
|
||||
"enum": ["c", "d", "n", "cn", "cd", "dn", "dc", "nc", "nd"],
|
||||
|
||||
Reference in new issue
Block a user