"description":"VirtualBox VM name (in VirtualBox itself)",
"type":"string",
"minLength":1,
},
"ram":{
"description":"Amount of RAM",
"minimum":0,
"maximum":65535,
"type":"integer",
"default":256
},
"linked_clone":{
"description":"Whether the VM is a linked clone or not",
"type":"boolean",
"default":False
},
"adapters":{
"description":"Number of adapters",
"type":"integer",
"minimum":0,
"maximum":36,# maximum given by the ICH9 chipset in VirtualBox
"default":1
},
"use_any_adapter":{
"description":"Allow GNS3 to use any VirtualBox adapter",
"type":"boolean",
"default":False
},
"adapter_type":{
"description":"VirtualBox adapter type",
"enum":["PCnet-PCI II (Am79C970A)",
"PCNet-FAST III (Am79C973)",
"Intel PRO/1000 MT Desktop (82540EM)",
"Intel PRO/1000 T Server (82543GC)",
"Intel PRO/1000 MT Server (82545EM)",
"Paravirtualized Network (virtio-net)"],
"default":"Intel PRO/1000 MT Desktop (82540EM)"
},
"first_port_name":{
"description":"Optional name of the first networking port example: eth0",
"type":"string",
"default":""
},
"port_name_format":{
"description":"Optional formatting of the networking port example: eth{0}",
"type":"string",
"default":"Ethernet{0}"
},
"port_segment_size":{
"description":"Optional port segment size. A port segment is a block of port. For example Ethernet0/0 Ethernet0/1 is the module 0 with a port segment size of 2",
"type":"integer",
"default":0
},
"headless":{
"description":"Headless mode",
"type":"boolean",
"default":False
},
"on_close":{
"description":"Action to execute on the VM is closed",