Merge pull request #527 from GNS3/juniper-vmx-legacy

New Juniper vMX legacy appliance + update Linux Tinycore to include version 11.1
This commit is contained in:
Jeremy Grossmann 2020-07-06 14:04:57 +08:00 committed by GitHub
commit ac384b014a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 118 additions and 29 deletions

View File

@ -0,0 +1,53 @@
{
"name": "Juniper vMX",
"category": "router",
"description": "The vMX is a full-featured, carrier-grade virtual MX Series 3D Universal Edge Router that extends 15+ years of Juniper Networks edge routing expertise to the virtual realm. This appliance is a single VM pre-release version that does not require to be paired with another VM like in the vCP/vFP architecture.",
"vendor_name": "Juniper",
"vendor_url": "https://www.juniper.net/us/en/",
"documentation_url": "http://www.juniper.net/techpubs/",
"product_name": "Juniper vMX",
"product_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/",
"registry_version": 6,
"status": "experimental",
"maintainer": "none",
"maintainer_email": "developers@gns3.net",
"symbol": "juniper-vmx.svg",
"usage": "Initial username is root, no password.\n\nTIPS:\n* Use the 'show chassis fpc pic-status' command to check that PIC 0 is online and shows 'Virtual 10x1GE PIC'\n* Use the second adapter (em2) and above to connect to other nodes (the first two interfaces are for internal purposes).",
"first_port_name": "fxp0",
"port_name_format": "em{port1}",
"qemu": {
"adapter_type": "virtio-net-pci",
"adapters": 12,
"ram": 1024,
"arch": "x86_64",
"console_type": "telnet",
"kvm": "require",
"options": "-nographic",
"custom_adapters": [
{
"adapter_number": 0,
"adapter_type": "e1000"
},
{
"adapter_number": 1,
"adapter_type": "e1000"
}
]
},
"images": [
{
"filename": "jinstall-vmx-14.1R4.8-domestic.img",
"version": "14.1R4.8",
"md5sum": "85aa3048e8648bf91e893455645cad03",
"filesize": 681377792
}
],
"versions": [
{
"name": "14.1R4.8",
"images": {
"hda_disk_image": "jinstall-vmx-14.1R4.8-domestic.img"
}
}
]
}

View File

@ -11,7 +11,7 @@
"status": "stable", "status": "stable",
"maintainer": "GNS3 Team", "maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net", "maintainer_email": "developers@gns3.net",
"usage": "Login is gns3/gns3. sudo works without password", "usage": "Login/password is tc/tc or gns3/gns3 for older versions. sudo works without password",
"symbol": "linux_guest.svg", "symbol": "linux_guest.svg",
"qemu": { "qemu": {
"adapter_type": "e1000", "adapter_type": "e1000",
@ -20,9 +20,18 @@
"arch": "i386", "arch": "i386",
"console_type": "vnc", "console_type": "vnc",
"kvm": "allow", "kvm": "allow",
"hda_disk_interface": "virtio",
"options": "-vga std -usbdevice tablet" "options": "-vga std -usbdevice tablet"
}, },
"images": [ "images": [
{
"filename": "linux-tinycore-11.1.qcow2",
"version": "11.1",
"md5sum": "993d1ce9b86cb131c90e8263891d51b8",
"filesize": 33816576,
"download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/",
"direct_download_url": "http://downloads.sourceforge.net/project/gns-3/Qemu%20Appliances/linux-tinycore-11.1.qcow2"
},
{ {
"filename": "linux-tinycore-6.4-2.img", "filename": "linux-tinycore-6.4-2.img",
"version": "6.4", "version": "6.4",
@ -41,6 +50,12 @@
} }
], ],
"versions": [ "versions": [
{
"name": "11.1",
"images": {
"hda_disk_image": "linux-tinycore-11.1.qcow2"
}
},
{ {
"name": "6.4~2", "name": "6.4~2",
"images": { "images": {

View File

@ -251,34 +251,55 @@
"title": "Number of adapters" "title": "Number of adapters"
}, },
"custom_adapters": { "custom_adapters": {
"type": "array", "type": "array",
"title": "Customer drivers for each adapter", "title": "Custom adapters",
"items": { "items": {
"type": "string", "type": "object",
"enum": [ "properties": {
"e1000", "adapter_number": {
"i82550", "title": "Adapter number",
"i82551", "type": "integer"
"i82557a", },
"i82557b", "port_name": {
"i82557c", "title": "Custom port name",
"i82558a", "type": "string",
"i82558b", "minimum": 1
"i82559a", },
"i82559b", "adapter_type": {
"i82559c", "title": "Custom adapter type",
"i82559er", "type": "string",
"i82562", "enum": [
"i82801", "e1000",
"ne2k_pci", "i82550",
"pcnet", "i82551",
"rtl8139", "i82557a",
"virtio", "i82557b",
"virtio-net-pci", "i82557c",
"vmxnet3" "i82558a",
], "i82558b",
"title": "Type of the custom network adapter" "i82559a",
} "i82559b",
"i82559c",
"i82559er",
"i82562",
"i82801",
"ne2k_pci",
"pcnet",
"rtl8139",
"virtio",
"virtio-net-pci",
"vmxnet3"
]
},
"mac_address": {
"title": "Custom MAC address",
"type": "string",
"minimum": 1,
"pattern": "^([0-9a-fA-F]{2}[:]){5}([0-9a-fA-F]{2})$"
}
},
"required": ["adapter_number"]
}
}, },
"ram": { "ram": {
"type": "integer", "type": "integer",