diff --git a/.github/workflows/add-new-issues-to-project.yml b/.github/workflows/add-new-issues-to-project.yml
new file mode 100644
index 0000000..63932bb
--- /dev/null
+++ b/.github/workflows/add-new-issues-to-project.yml
@@ -0,0 +1,16 @@
+name: Add new issues to GNS3 project
+
+on:
+ issues:
+ types:
+ - opened
+
+jobs:
+ add-to-project:
+ name: Add issue to project
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/add-to-project@v0.4.0
+ with:
+ project-url: https://github.com/orgs/GNS3/projects/3
+ github-token: ${{ secrets.ADD_NEW_ISSUES_TO_PROJECT }}
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..a0fc9f6
--- /dev/null
+++ b/README.md
@@ -0,0 +1,92 @@
+GNS3-registry
+=============
+
+[![image](https://travis-ci.org/GNS3/gns3-registry.svg)](https://travis-ci.org/GNS3/gns3-registry)
+
+This is the GNS3 registry where user can share appliances and symbols.
+
+Policy for new appliances
+-------------------------
+
+We welcome pull requests for new appliances.
+
+Regarding images / disks referenced in new appliance files, we accept
+links that point to well-known vendor websites or other trusted source
+websites.
+
+For new contribution, we accept links depending on multiple criteria:
+the kind of appliance, who submits it and especially if scripts to build
+the images(s) are provided (packer scripts are recommended for Qemu
+appliances). Then we will build on our side, verify and upload the
+image(s) on the GNS3 Sourceforge account.
+
+For Docker appliances, please provide a Dockerfile.
+We will then build and push the image on Docker hub.
+
+Adding a new appliance
+-------------------
+
+There are two ways to create a new appliance:
+
+* Copy and paste a JSON from the `appliances` directory
+* Run `new_appliance.py`
+
+After that you can send us a pull request on Github
+
+In schemas/appliance.json you have a JSON with a schema for controlling
+the file and can be use as documentation for each field.
+
+### Versioning
+
+GNS3 checks the schema version, if the schema of an appliance is not supported it shows the error "Please update GNS3 in order to install this appliance".
+
+| Schema | min. GNS3 version | Additions |
+| :-: | :-----: | --------- |
+| 2 | 1.4.0 | |
+| 3 | 1.5.0 | docker |
+| 4 | 2.0.0 | availability
qemu/cpus
qemu/hd?_disk_interface: sata
versions/images/bios_image |
+| 5 | 2.1.0 | qemu/console_type: spice |
+| 6 | 2.2.0 | qemu/custom_adapters
qemu/console_type: spice+agent
all/console_type: none|
+| 7 | 2.2.36 | qemu/tpm |
+
+Adding a new symbol
+-------------------
+
+Look for examples in the `symbols` directory.
+
+Docker container
+----------------
+
+This repository also contains the source of Docker container published by
+the GNS3 team and that can be used as an appliance in GNS3.
+
+Tools
+-----
+
+All tools require python3 and dependencies can be installed using pip:
+
+``` {.bash}
+python3 -m pip install -r requirements.txt
+```
+
+### Check appliance files
+
+``` {.bash}
+python3 check.py
+python3 check_urls.py
+```
+
+### Create a new appliance
+
+``` {.bash}
+python3 new_appliance.py
+```
+
+### Prettify appliances JSON
+
+This will indent the JSON of all appliance and sort the key in same
+order as the JSON schema.
+
+``` {.bash}
+python3 prettify_appliances.py
+```
diff --git a/README.rst b/README.rst
deleted file mode 100644
index 4a2ea18..0000000
--- a/README.rst
+++ /dev/null
@@ -1,85 +0,0 @@
-GNS3-registry
-================
-
-.. image:: https://travis-ci.org/GNS3/gns3-registry.svg
- :target: https://travis-ci.org/GNS3/gns3-registry
-
-This is the GNS3 registry where user can share
-appliances configurations and symbols.
-
-Policy for new appliances
-#########################
-
-We welcome pull requests for new appliances.
-
-Regarding images / disks referenced in new appliance files, we accept links
-that point to well-known vendor websites or other trusted source websites.
-
-For new contribution, we accept links depending on multiple criteria: the kind of appliance,
-who submits it and especially if scripts to build the images(s) are provided (packer scripts are
-recommended for Qemu appliances). Then we will build on our side, verify and upload the image(s)
-on the GNS3 Sourceforge account.
-
-For Docker appliances, please provide a Dockerfile.
-
-Add a new symbol
-################
-Look for examples in the symbols directory.
-
-
-Add a new appliance
-###################
-
-Two way to create a new appliance:
- - Copy paste a JSON from the appliances directory
- - Use the new_appliance.py
-
-After that you can send us a pull request on Github.
-
-
-In schemas/appliance.json you have a JSON with a schema for controlling the file
-and can be use as documentation for each fields.
-
-Docker container
-################
-
-This repository contain also the source of Docker container publish by the GNS3
-team and that can be used as appliance in GNS3.
-
-Tools
-#######
-
-All tools require python3 and the installation of dependencies via:
-
-.. code:: bash
-
- pip3 install -r requirements.txt
-
-
-Check appliance files
------------------------
-
-.. code:: bash
-
- python3 check.py
- python3 check_urls.py
-
-If `imagemagick` is installed, it will be used to check the symbol properties.
-Otherwise an (experimental) internal function will do that.
-
-Create a new appliance
------------------------
-
-.. code:: bash
-
- python3 new_appliance.py
-
-
-Prettify appliances JSON
--------------------------
-
-This will indent the JSON of all appliance and sort the key in same order as
-the JSON schema.
-
-.. code:: bash
- python3 prettify_appliances.py
diff --git a/appliances/IPCop.gns3a b/appliances/IPCop.gns3a
index 98476d3..929eb6e 100644
--- a/appliances/IPCop.gns3a
+++ b/appliances/IPCop.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "https://www.kali.org/",
"documentation_url": "http://www.ipcop.org/docs.html",
"product_name": "IP Cop",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "Brent Stewart",
"maintainer_email": "brent@stewart.tc",
diff --git a/appliances/a10-vthunder.gns3a b/appliances/a10-vthunder.gns3a
index ec9ec43..ad00c68 100644
--- a/appliances/a10-vthunder.gns3a
+++ b/appliances/a10-vthunder.gns3a
@@ -7,8 +7,8 @@
"vendor_url": "https://www.a10networks.com/",
"documentation_url": "https://www.a10networks.com/support",
"product_name": "A10 vThunder",
- "product_url": "https://www.a10networks.com/products/thunder-series-appliances/vthunder-virtualized-application_delivery_controller/",
- "registry_version": 3,
+ "product_url": "https://www.a10networks.com/products/vthunder-trial/",
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/aaa.gns3a b/appliances/aaa.gns3a
index 7bb024a..ea702a9 100644
--- a/appliances/aaa.gns3a
+++ b/appliances/aaa.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "Ubuntu",
"vendor_url": "https://www.ubuntu.com/",
"product_name": "AAA",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "Andras Dosztal",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/alcatel-7750.gns3a b/appliances/alcatel-7750.gns3a
index 872006d..b002d2b 100644
--- a/appliances/alcatel-7750.gns3a
+++ b/appliances/alcatel-7750.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://www.alcatel-lucent.com/support",
"product_name": "Alcatel 7750",
"product_url": "https://www.alcatel-lucent.com/products/7750-service-router",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/almalinux.gns3a b/appliances/almalinux.gns3a
index 109e967..78c7cf4 100644
--- a/appliances/almalinux.gns3a
+++ b/appliances/almalinux.gns3a
@@ -25,12 +25,12 @@
},
"images": [
{
- "filename": "AlmaLinux-8-GenericCloud-8.5-20211119.x86_64.qcow2",
- "version": "8.5",
- "md5sum": "a64ece809ae06180ac59cfa622d98af0",
- "filesize": 561774592,
+ "filename": "AlmaLinux-8-GenericCloud-8.7-20221111.x86_64.qcow2",
+ "version": "8.7",
+ "md5sum": "b2b8c7fd3b6869362f3f8ed47549c804",
+ "filesize": 566231040,
"download_url": "https://repo.almalinux.org/almalinux/8/cloud/x86_64/images/",
- "direct_download_url": "https://repo.almalinux.org/almalinux/8/cloud/x86_64/images/AlmaLinux-8-GenericCloud-8.5-20211119.x86_64.qcow2"
+ "direct_download_url": "https://repo.almalinux.org/almalinux/8/cloud/x86_64/images/AlmaLinux-8-GenericCloud-8.7-20221111.x86_64.qcow2"
},
{
"filename": "almalinux-cloud-init-data.iso",
@@ -42,9 +42,9 @@
],
"versions": [
{
- "name": "8.5",
+ "name": "8.7",
"images": {
- "hda_disk_image": "AlmaLinux-8-GenericCloud-8.5-20211119.x86_64.qcow2",
+ "hda_disk_image": "AlmaLinux-8-GenericCloud-8.7-20221111.x86_64.qcow2",
"cdrom_image": "almalinux-cloud-init-data.iso"
}
}
diff --git a/appliances/alpine-linux-virt.gns3a b/appliances/alpine-linux-virt.gns3a
index d7c2883..fcfc7bf 100644
--- a/appliances/alpine-linux-virt.gns3a
+++ b/appliances/alpine-linux-virt.gns3a
@@ -12,7 +12,7 @@
"availability": "free",
"maintainer": "Adnan RIHAN",
"maintainer_email": "adnan@rihan.fr",
- "usage": "Autologin is enabled as \"root\" with no password.\n\nThe network interfaces aren't configured, you can do either of the following:\n- Use alpine's DHCP client: `udhcpc`\n- Configure them manually (ip address add …, ip route add …)\n- Modify interfaces file in /etc/network/interfaces\n- Use alpine's wizard: `setup-interfaces`",
+ "usage": "Autologin is enabled as \"root\" with no password.\n\nThe network interfaces aren't configured, you can do either of the following:\n- Use alpine's DHCP client: `udhcpc`\n- Configure them manually (ip address add \u2026, ip route add \u2026)\n- Modify interfaces file in /etc/network/interfaces\n- Use alpine's wizard: `setup-interfaces`",
"symbol": "alpine-virt-qemu.svg",
"port_name_format": "eth{0}",
"qemu": {
diff --git a/appliances/alpine-linux.gns3a b/appliances/alpine-linux.gns3a
index 590e740..4ad1688 100644
--- a/appliances/alpine-linux.gns3a
+++ b/appliances/alpine-linux.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://alpinelinux.org",
"documentation_url": "http://wiki.alpinelinux.org",
"product_name": "Alpine Linux",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/arista-ceos.gns3a b/appliances/arista-ceos.gns3a
index 2fbd791..afabdb6 100644
--- a/appliances/arista-ceos.gns3a
+++ b/appliances/arista-ceos.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "Arista",
"vendor_url": "http://www.arista.com/",
"product_name": "cEOS",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/arista-veos.gns3a b/appliances/arista-veos.gns3a
index 5d75152..2ec349b 100644
--- a/appliances/arista-veos.gns3a
+++ b/appliances/arista-veos.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://www.arista.com/assets/data/docs/Manuals/EOS-4.17.2F-Manual.pdf",
"product_name": "vEOS",
"product_url": "https://eos.arista.com/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/aruba-arubaoscx.gns3a b/appliances/aruba-arubaoscx.gns3a
index 39afe6a..8acf946 100644
--- a/appliances/aruba-arubaoscx.gns3a
+++ b/appliances/aruba-arubaoscx.gns3a
@@ -36,7 +36,7 @@
"md5sum": "40f9ddf1e12640376af443b5d982f2f6",
"filesize": 356162560,
"download_url": "https://asp.arubanetworks.com/"
- },
+ },
{
"filename": "arubaoscx-disk-image-genericx86-p4-20220616193419.vmdk",
"version": "10.10.0002",
diff --git a/appliances/asterisk.gns3a b/appliances/asterisk.gns3a
index e89cec7..00ba395 100644
--- a/appliances/asterisk.gns3a
+++ b/appliances/asterisk.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://wiki.asterisk.org/wiki/display/AST/Installing+AsteriskNOW",
"product_name": "AsteriskNOW / FreePBX",
"product_url": "http://www.asterisk.org/downloads/asterisknow",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/bigswitch-bigcloud-fabric.gns3a b/appliances/bigswitch-bigcloud-fabric.gns3a
index 96d907b..c6db4d6 100644
--- a/appliances/bigswitch-bigcloud-fabric.gns3a
+++ b/appliances/bigswitch-bigcloud-fabric.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.bigswitch.com/support",
"product_name": "Big Cloud Fabric",
"product_url": "http://www.bigswitch.com/sdn-products/big-cloud-fabrictm",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/bird.gns3a b/appliances/bird.gns3a
index 688f072..ac4dac9 100644
--- a/appliances/bird.gns3a
+++ b/appliances/bird.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://bird.network.cz/",
"documentation_url": "http://bird.network.cz/?get_doc&f=bird.html",
"product_name": "BIRD internet routing daemon",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/brocade-vadx.gns3a b/appliances/brocade-vadx.gns3a
index dc8c85a..806176e 100644
--- a/appliances/brocade-vadx.gns3a
+++ b/appliances/brocade-vadx.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "Brocade",
"vendor_url": "https://www.brocade.com",
"product_name": "Virtual ADX",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/brocade-vrouter.gns3a b/appliances/brocade-vrouter.gns3a
index 98c33d5..6665582 100644
--- a/appliances/brocade-vrouter.gns3a
+++ b/appliances/brocade-vrouter.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.brocade.com/en/products-services/software-networking/network-functions-virtualization/vrouter.html",
"product_name": "vRouter",
"product_url": "http://www.brocade.com/en/products-services/software-networking/network-functions-virtualization/vrouter.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/brocade-vtm.gns3a b/appliances/brocade-vtm.gns3a
index 08510a0..42f505f 100644
--- a/appliances/brocade-vtm.gns3a
+++ b/appliances/brocade-vtm.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.brocade.com/en/products-services/software-networking/application-delivery-controllers/virtual-traffic-manager.html",
"product_name": "vTM DE",
"product_url": "http://www.brocade.com/en/products-services/software-networking/application-delivery-controllers/virtual-traffic-manager.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/bsdrp.gns3a b/appliances/bsdrp.gns3a
index eadbaf6..f3f8449 100644
--- a/appliances/bsdrp.gns3a
+++ b/appliances/bsdrp.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "Olivier Cochard-Labbe",
"vendor_url": "https://bsdrp.net/",
"product_name": "BSDRP",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/centos-cloud.gns3a b/appliances/centos-cloud.gns3a
index 4e2232e..52bfd90 100644
--- a/appliances/centos-cloud.gns3a
+++ b/appliances/centos-cloud.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://wiki.centos.org/Documentation",
"product_name": "Centos Cloud",
"product_url": "https://wiki.centos.org/Cloud",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/chromium.gns3a b/appliances/chromium.gns3a
index e109c79..1b3d0e8 100644
--- a/appliances/chromium.gns3a
+++ b/appliances/chromium.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "Chromium",
"vendor_url": "https://www.chromium.org/",
"product_name": "Chromium",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-1700.gns3a b/appliances/cisco-1700.gns3a
index c136b7c..6557781 100644
--- a/appliances/cisco-1700.gns3a
+++ b/appliances/cisco-1700.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.cisco.com",
"documentation_url": "http://www.cisco.com/c/en/us/support/index.html",
"product_name": "1700",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-2600.gns3a b/appliances/cisco-2600.gns3a
index 817e858..d565a08 100644
--- a/appliances/cisco-2600.gns3a
+++ b/appliances/cisco-2600.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.cisco.com",
"documentation_url": "http://www.cisco.com/c/en/us/support/index.html",
"product_name": "2600",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-2691.gns3a b/appliances/cisco-2691.gns3a
index cc6123b..2fd995e 100644
--- a/appliances/cisco-2691.gns3a
+++ b/appliances/cisco-2691.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.cisco.com",
"documentation_url": "http://www.cisco.com/c/en/us/support/index.html",
"product_name": "2691",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-3620.gns3a b/appliances/cisco-3620.gns3a
index 97477e6..9519d07 100644
--- a/appliances/cisco-3620.gns3a
+++ b/appliances/cisco-3620.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.cisco.com",
"documentation_url": "http://www.cisco.com/c/en/us/support/index.html",
"product_name": "3620",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-3640.gns3a b/appliances/cisco-3640.gns3a
index 71b3f90..bcfff3f 100644
--- a/appliances/cisco-3640.gns3a
+++ b/appliances/cisco-3640.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.cisco.com",
"documentation_url": "http://www.cisco.com/c/en/us/support/index.html",
"product_name": "3640",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-3660.gns3a b/appliances/cisco-3660.gns3a
index 57f2c55..ebb1f34 100644
--- a/appliances/cisco-3660.gns3a
+++ b/appliances/cisco-3660.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.cisco.com",
"documentation_url": "http://www.cisco.com/c/en/us/support/index.html",
"product_name": "3660",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-3725.gns3a b/appliances/cisco-3725.gns3a
index 6eeafb0..1b0c7b3 100644
--- a/appliances/cisco-3725.gns3a
+++ b/appliances/cisco-3725.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.cisco.com",
"documentation_url": "http://www.cisco.com/c/en/us/support/index.html",
"product_name": "3725",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-3745.gns3a b/appliances/cisco-3745.gns3a
index f48765a..d0c6f24 100644
--- a/appliances/cisco-3745.gns3a
+++ b/appliances/cisco-3745.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.cisco.com",
"documentation_url": "http://www.cisco.com/c/en/us/support/routers/3745-multiservice-access-router/model.html",
"product_name": "3745",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-7200.gns3a b/appliances/cisco-7200.gns3a
index 59371e2..43799ad 100644
--- a/appliances/cisco-7200.gns3a
+++ b/appliances/cisco-7200.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.cisco.com",
"documentation_url": "http://www.cisco.com/c/en/us/products/routers/7200-series-routers/index.html",
"product_name": "7200",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-asa.gns3a b/appliances/cisco-asa.gns3a
index 1227a67..92b9e08 100644
--- a/appliances/cisco-asa.gns3a
+++ b/appliances/cisco-asa.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.cisco.com/",
"product_name": "ASA",
"product_url": "http://www.cisco.com/c/en/us/products/security/adaptive-security-appliance-asa-software/index.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "broken",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-asav.gns3a b/appliances/cisco-asav.gns3a
index 31b695d..0d16abf 100644
--- a/appliances/cisco-asav.gns3a
+++ b/appliances/cisco-asav.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.cisco.com/c/en/us/support/security/virtual-adaptive-security-appliance-firewall/products-installation-guides-list.html",
"product_name": "ASAv",
"product_url": "http://www.cisco.com/c/en/us/products/security/virtual-adaptive-security-appliance-firewall/index.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
@@ -26,7 +26,7 @@
"kvm": "require"
},
"images": [
- {
+ {
"filename": "asav9-16-2.qcow2",
"version": "9.16.2 CML",
"md5sum": "1f8db97063a7f738fddc81ac880a906c",
diff --git a/appliances/cisco-c8000v.gns3a b/appliances/cisco-c8000v.gns3a
index 14ab53c..1762268 100644
--- a/appliances/cisco-c8000v.gns3a
+++ b/appliances/cisco-c8000v.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://www.cisco.com/c/en/us/td/docs/routers/C8000V/Configuration/c8000v-installation-configuration-guide.html",
"product_name": "c8000v",
"product_url": "https://www.cisco.com/c/en/us/support/routers/catalyst-8000v-edge-software/series.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-csr1000v.gns3a b/appliances/cisco-csr1000v.gns3a
index 0d062d3..135367c 100644
--- a/appliances/cisco-csr1000v.gns3a
+++ b/appliances/cisco-csr1000v.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.cisco.com/c/en/us/support/routers/cloud-services-router-1000v-series/products-installation-and-configuration-guides-list.html",
"product_name": "CSR1000v",
"product_url": "http://www.cisco.com/c/en/us/support/routers/cloud-services-router-1000v-series/tsd-products-support-series-home.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-dcnm.gns3a b/appliances/cisco-dcnm.gns3a
index 4942faa..8599150 100644
--- a/appliances/cisco-dcnm.gns3a
+++ b/appliances/cisco-dcnm.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.cisco.com/c/en/us/support/cloud-systems-management/data-center-network-manager-10/model.html",
"product_name": "DCNM",
"product_url": "http://www.cisco.com/c/en/us/products/cloud-systems-management/prime-data-center-network-manager/index.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-iosv.gns3a b/appliances/cisco-iosv.gns3a
index 8cfd5dc..254653c 100644
--- a/appliances/cisco-iosv.gns3a
+++ b/appliances/cisco-iosv.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.cisco.com/",
"product_name": "IOSv",
"product_url": "http://virl.cisco.com/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-iosvl2.gns3a b/appliances/cisco-iosvl2.gns3a
index 821ca78..0a9e5e6 100644
--- a/appliances/cisco-iosvl2.gns3a
+++ b/appliances/cisco-iosvl2.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.cisco.com/",
"product_name": "IOSvL2",
"product_url": "http://virl.cisco.com/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-iosxrv.gns3a b/appliances/cisco-iosxrv.gns3a
index 53fd8ad..c604550 100644
--- a/appliances/cisco-iosxrv.gns3a
+++ b/appliances/cisco-iosxrv.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.cisco.com/c/en/us/td/docs/ios_xr_sw/ios_xrv/release/notes/xrv-rn.html",
"product_name": "IOS XRv",
"product_url": "http://virl.cisco.com/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-iosxrv9k.gns3a b/appliances/cisco-iosxrv9k.gns3a
index c1a8930..18f0551 100644
--- a/appliances/cisco-iosxrv9k.gns3a
+++ b/appliances/cisco-iosxrv9k.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.cisco.com/c/en/us/td/docs/ios_xr_sw/ios_xrv/release/notes/xrv-rn.html",
"product_name": "IOS XRv 9000",
"product_url": "http://virl.cisco.com/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-iou-l2.gns3a b/appliances/cisco-iou-l2.gns3a
index 2f6ace0..a30ce59 100644
--- a/appliances/cisco-iou-l2.gns3a
+++ b/appliances/cisco-iou-l2.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "Cisco",
"vendor_url": "http://www.cisco.com",
"product_name": "Cisco IOU L2",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-iou-l3.gns3a b/appliances/cisco-iou-l3.gns3a
index 3b0ac2f..385c9c4 100644
--- a/appliances/cisco-iou-l3.gns3a
+++ b/appliances/cisco-iou-l3.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "Cisco",
"vendor_url": "http://www.cisco.com",
"product_name": "Cisco IOU L3",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-nxosv.gns3a b/appliances/cisco-nxosv.gns3a
index b49a026..c43f2a3 100644
--- a/appliances/cisco-nxosv.gns3a
+++ b/appliances/cisco-nxosv.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.cisco.com/",
"product_name": "NX-OSv",
"product_url": "http://virl.cisco.com/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-nxosv9k.gns3a b/appliances/cisco-nxosv9k.gns3a
index 9c4516e..19bc1d7 100644
--- a/appliances/cisco-nxosv9k.gns3a
+++ b/appliances/cisco-nxosv9k.gns3a
@@ -184,7 +184,7 @@
"hda_disk_image": "nexus9500v64.10.1.1.qcow2"
}
},
- {
+ {
"name": "9300v 9.3.8",
"images": {
"bios_image": "OVMF-20160813.fd",
diff --git a/appliances/cisco-pyats.gns3a b/appliances/cisco-pyats.gns3a
new file mode 100644
index 0000000..52aeb6e
--- /dev/null
+++ b/appliances/cisco-pyats.gns3a
@@ -0,0 +1,19 @@
+{
+ "appliance_id": "d9ce131e-ecdc-49d2-be7d-d883d3919a06",
+ "name": "Cisco PyATS",
+ "category": "guest",
+ "description": "pyATS is an end-to-end DevOps automation ecosystem. Agnostic by design, pyATS enable network engineers to automate their day-to-day DevOps activities, perform stateful validation of their device operational status, build a safety-net of scalable, data-driven and reusable tests around their network, and visualize everything in a modern, easy to use dashboard.",
+ "vendor_name": "Cisco",
+ "vendor_url": "https://cisco.com",
+ "product_name": "PyATS",
+ "product_url": "https://developer.cisco.com/pyats/",
+ "registry_version": 4,
+ "status": "stable",
+ "maintainer": "Xander Petty",
+ "maintainer_email": "Xander.Petty@protonmail.com",
+ "docker": {
+ "adapters": 1,
+ "image": "gns3/pyats:latest",
+ "console_type": "telnet"
+ }
+}
diff --git a/appliances/cisco-vWLC.gns3a b/appliances/cisco-vWLC.gns3a
index d99504b..a17374d 100644
--- a/appliances/cisco-vWLC.gns3a
+++ b/appliances/cisco-vWLC.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.cisco.com/c/en/us/products/wireless/wireless-lan-controller/index.html",
"product_name": "Virtual Wireless LAN Controller",
"product_url": "http://www.cisco.com/c/en/us/support/wireless/virtual-wireless-controller/tsd-products-support-series-home.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cisco-wsav.gns3a b/appliances/cisco-wsav.gns3a
index 85b08b3..eec913b 100644
--- a/appliances/cisco-wsav.gns3a
+++ b/appliances/cisco-wsav.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.cisco.com/c/en/us/support/security/web-security-appliance/tsd-products-support-series-home.html",
"product_name": "Web Security Virtual Appliance",
"product_url": "http://www.cisco.com/c/en/us/products/security/web-security-appliance/index.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/citrix-netscaler-vpx.gns3a b/appliances/citrix-netscaler-vpx.gns3a
index bd1402c..3b1ad05 100644
--- a/appliances/citrix-netscaler-vpx.gns3a
+++ b/appliances/citrix-netscaler-vpx.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://www.citrix.com/products/netscaler-adc/support.html",
"product_name": "NetScaler VPX",
"product_url": "https://www.citrix.com/products/netscaler-adc/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/citrix-sd-wan.gns3a b/appliances/citrix-sd-wan.gns3a
index a2d67c4..a4bcdca 100644
--- a/appliances/citrix-sd-wan.gns3a
+++ b/appliances/citrix-sd-wan.gns3a
@@ -2,7 +2,7 @@
"appliance_id": "2d5634dc-ad39-46cf-a2fd-17b291abab91",
"name": "Citrix SD-WAN",
"category": "router",
- "description": "A software-defined wide area network (SD-WAN) is a virtual WAN architecture, in which any blend of network transport types — not only multiprotocol label switching (MPLS) but also broadband internet, cellular, and satellite — can be virtualized and bonded then centrally managed in software, to securely connect users to applications and desktops in accordance with policy. Essentially, SD-WAN is software-defined networking (SDN) for the WAN.",
+ "description": "A software-defined wide area network (SD-WAN) is a virtual WAN architecture, in which any blend of network transport types \u2014 not only multiprotocol label switching (MPLS) but also broadband internet, cellular, and satellite \u2014 can be virtualized and bonded then centrally managed in software, to securely connect users to applications and desktops in accordance with policy. Essentially, SD-WAN is software-defined networking (SDN) for the WAN.",
"vendor_name": "Citrix",
"vendor_url": "http://www.citrix.com/",
"documentation_url": "https://docs.citrix.com/en-us/citrix-sd-wan",
diff --git a/appliances/citrix-sdwan-center.gns3a b/appliances/citrix-sdwan-center.gns3a
index a8761d6..d0e1412 100644
--- a/appliances/citrix-sdwan-center.gns3a
+++ b/appliances/citrix-sdwan-center.gns3a
@@ -18,7 +18,7 @@
"adapter_type": "virtio-net-pci",
"adapters": 4,
"ram": 8192,
- "cpus": 4,
+ "cpus": 4,
"hda_disk_interface": "ide",
"arch": "x86_64",
"console_type": "telnet",
diff --git a/appliances/clavister-netsheild.gns3a b/appliances/clavister-netsheild.gns3a
index f9ac0f1..b60b2c7 100644
--- a/appliances/clavister-netsheild.gns3a
+++ b/appliances/clavister-netsheild.gns3a
@@ -18,7 +18,7 @@
"qemu": {
"adapter_type": "virtio-net-pci",
"adapters": 4,
- "ram": 1024,
+ "ram": 1024,
"hda_disk_interface": "virtio",
"arch": "x86_64",
"console_type": "telnet",
@@ -37,10 +37,10 @@
],
"versions": [
{
+ "name": "cOS Stream 3.80.09",
"images": {
"hda_disk_image": "clavister-cos-stream-3.80.09.01-virtual-x64-generic.qcow2"
- },
- "name": "cOS Stream 3.80.09"
+ }
}
]
}
diff --git a/appliances/clavister-netwall.gns3a b/appliances/clavister-netwall.gns3a
index 37d2e59..b7c37cc 100644
--- a/appliances/clavister-netwall.gns3a
+++ b/appliances/clavister-netwall.gns3a
@@ -43,16 +43,16 @@
],
"versions": [
{
+ "name": "cOS Core 14.00.01 (x86)",
"images": {
"hda_disk_image": "clavister-cos-core-14.00.01.13-kvm-en.img"
- },
- "name": "cOS Core 14.00.01 (x86)"
+ }
},
{
+ "name": "cOS Core 14.00.00 (x86)",
"images": {
"hda_disk_image": "clavister-cos-core-14.00.00.12-kvm-en.img"
- },
- "name": "cOS Core 14.00.00 (x86)"
+ }
}
]
}
diff --git a/appliances/clearos.gns3a b/appliances/clearos.gns3a
index 8ec8383..2736d98 100644
--- a/appliances/clearos.gns3a
+++ b/appliances/clearos.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://www.clearos.com/resources/documentation/clearos-7-documentation-overview",
"product_name": "ClearOS CE",
"product_url": "https://www.clearos.com/clearfoundation/software/clearos-7-community",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cloudrouter.gns3a b/appliances/cloudrouter.gns3a
index b6d6b9f..20c72ca 100644
--- a/appliances/cloudrouter.gns3a
+++ b/appliances/cloudrouter.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://cloudrouter.atlassian.net/wiki/display/CPD/CloudRouter+Project+Information",
"product_name": "CloudRouter",
"product_url": "https://cloudrouter.org/about/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/coreos.gns3a b/appliances/coreos.gns3a
index babf9f1..cdd5d0c 100644
--- a/appliances/coreos.gns3a
+++ b/appliances/coreos.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "https://coreos.com/",
"documentation_url": "https://coreos.com/docs/",
"product_name": "CoreOS",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/cumulus-vx.gns3a b/appliances/cumulus-vx.gns3a
index b9729df..0950664 100644
--- a/appliances/cumulus-vx.gns3a
+++ b/appliances/cumulus-vx.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://docs.cumulusnetworks.com/",
"product_name": "Cumulus VX",
"product_url": "https://cumulusnetworks.com/cumulus-vx/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/debian.gns3a b/appliances/debian.gns3a
index 0ab950c..6bee979 100644
--- a/appliances/debian.gns3a
+++ b/appliances/debian.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "Debian",
"vendor_url": "https://www.debian.org",
"product_name": "Debian",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/deft-linux.gns3a b/appliances/deft-linux.gns3a
index 0c39a22..27bf051 100644
--- a/appliances/deft-linux.gns3a
+++ b/appliances/deft-linux.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.deftlinux.net/",
"documentation_url": "http://www.deftlinux.net/deft-manual/",
"product_name": "DEFT Linux",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/dell-ftos.gns3a b/appliances/dell-ftos.gns3a
index 79314dc..763d0e8 100644
--- a/appliances/dell-ftos.gns3a
+++ b/appliances/dell-ftos.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.dell.com/",
"product_name": "Dell OS9",
"product_url": "http://www.dell.com/us/business/p/open-platform-software/pd",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/dns.gns3a b/appliances/dns.gns3a
index fb9cbcc..cc81b0f 100644
--- a/appliances/dns.gns3a
+++ b/appliances/dns.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "Ubuntu",
"vendor_url": "https://www.ubuntu.com/",
"product_name": "DNS",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "Andras Dosztal",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/empty-vm.gns3a b/appliances/empty-vm.gns3a
index 8e2ac20..52f7333 100644
--- a/appliances/empty-vm.gns3a
+++ b/appliances/empty-vm.gns3a
@@ -18,9 +18,9 @@
"adapter_type": "e1000",
"adapters": 1,
"ram": 1024,
+ "hda_disk_interface": "sata",
"arch": "x86_64",
"console_type": "vnc",
- "hda_disk_interface": "sata",
"boot_priority": "d",
"kvm": "allow"
},
@@ -33,7 +33,7 @@
"download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/",
"direct_download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty8G.qcow2/download"
},
- {
+ {
"filename": "empty30G.qcow2",
"version": "30G",
"md5sum": "3411a599e822f2ac6be560a26405821a",
@@ -41,7 +41,7 @@
"download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/",
"direct_download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download"
},
- {
+ {
"filename": "empty100G.qcow2",
"version": "100G",
"md5sum": "1e6409a4523ada212dea2ebc50e50a65",
@@ -77,11 +77,11 @@
"hda_disk_image": "empty100G.qcow2"
}
},
- {
+ {
"name": "200G",
"images": {
"hda_disk_image": "empty200G.qcow2"
}
}
- ]
+ ]
}
diff --git a/appliances/exos.gns3a b/appliances/exos.gns3a
index 4b67b8a..8132452 100644
--- a/appliances/exos.gns3a
+++ b/appliances/exos.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "https://www.extremenetworks.com",
"documentation_url": "https://www.extremenetworks.com/support/documentation",
"product_name": "EXOS VM",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "Extreme Networks",
"maintainer_email": "GitHubscripting@extremenetworks.com",
@@ -27,14 +27,14 @@
"options": "-cpu core2duo"
},
"images": [
- {
+ {
"filename": "EXOS-VM_v32.1.1.6.qcow2",
"version": "32.1.1.6",
"md5sum": "48868bbcb4255d6365049b5941dd2af7",
"filesize": 231211008,
"direct_download_url": "https://akamai-ep.extremenetworks.com/Extreme_P/github-en/Virtual_EXOS/EXOS-VM_v32.1.1.6.qcow2"
},
- {
+ {
"filename": "EXOS-VM_v31.7.1.4.qcow2",
"version": "31.7.1.4",
"md5sum": "a70e4fa3bc361434237ad12937aaf0fb",
diff --git a/appliances/extreme-networks-voss.gns3a b/appliances/extreme-networks-voss.gns3a
index 0246472..b2d355e 100644
--- a/appliances/extreme-networks-voss.gns3a
+++ b/appliances/extreme-networks-voss.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.extremenetworks.com",
"documentation_url": "http://www.extremenetworks.com/support/documentation",
"product_name": "VOSS_VM",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "Extreme Networks",
"maintainer_email": "voss@extremenetworks.com",
@@ -32,7 +32,7 @@
"version": "v8.8.0.0",
"md5sum": "caa01094bad8ea5750261924b82ca746",
"filesize": 348389376,
- "direct_download_url": "https://akamai-ep.extremenetworks.com/Extreme_P/github-en/Virtual_VOSS/VOSSGNS3.8.8.0.0.qcow2"
+ "direct_download_url": "https://akamai-ep.extremenetworks.com/Extreme_P/github-en/Virtual_VOSS/VOSSGNS3.8.8.0.0.qcow2"
},
{
"filename": "VOSSGNS3.8.4.0.0.qcow2",
@@ -87,8 +87,7 @@
"versions": [
{
"name": "v8.8.0.0",
- "images":
- {
+ "images": {
"hda_disk_image": "VOSSGNS3.8.8.0.0.qcow2"
}
},
diff --git a/appliances/f5-bigip.gns3a b/appliances/f5-bigip.gns3a
index 6d2061f..b04caac 100644
--- a/appliances/f5-bigip.gns3a
+++ b/appliances/f5-bigip.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://support.f5.com/kb/en-us/products/big-ip_ltm/manuals/product/bigip-ve-kvm-setup-11-3-0.html",
"product_name": "F5 BIG-IP LTM VE",
"product_url": "https://f5.com/products/modules/local-traffic-manager",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/f5-bigiq.gns3a b/appliances/f5-bigiq.gns3a
index 2651784..9a799e6 100644
--- a/appliances/f5-bigiq.gns3a
+++ b/appliances/f5-bigiq.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://support.f5.com/csp/#/knowledge-center/software/BIG-IQ?module=BIG-IQ%20Centralized%20Management",
"product_name": "F5 BIG-IQ CM",
"product_url": "https://f5.com/products/big-iq-centralized-management",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/fedora-cloud.gns3a b/appliances/fedora-cloud.gns3a
index 4a71819..9679fe6 100644
--- a/appliances/fedora-cloud.gns3a
+++ b/appliances/fedora-cloud.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://docs.fedoraproject.org/en-US/docs/",
"product_name": "Fedora Cloud Base",
"product_url": "https://alt.fedoraproject.org/cloud/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "Da-Geek",
"maintainer_email": "dageek@dageeks-geeks.gg",
@@ -42,7 +42,7 @@
}
],
"versions": [
- {
+ {
"name": "35-1.2",
"images": {
"hda_disk_image": "Fedora-Cloud-Base-35-1.2.x86_64.qcow2",
diff --git a/appliances/firefox.gns3a b/appliances/firefox.gns3a
index 14fe1ba..8e43cfd 100644
--- a/appliances/firefox.gns3a
+++ b/appliances/firefox.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://support.mozilla.org",
"product_name": "Firefox",
"product_url": "https://www.mozilla.org/firefox",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/fortiadc-manager.gns3a b/appliances/fortiadc-manager.gns3a
index d1df156..f87882a 100644
--- a/appliances/fortiadc-manager.gns3a
+++ b/appliances/fortiadc-manager.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://docs.fortinet.com/fortiadc-manager/",
"product_name": "FortiADC Manager",
"product_url": "https://www.fortinet.com/products/application-delivery-controller/fortiadc.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/fortiadc.gns3a b/appliances/fortiadc.gns3a
index dce7687..4ba40af 100644
--- a/appliances/fortiadc.gns3a
+++ b/appliances/fortiadc.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://docs.fortinet.com/fortiadc-d-series/admin-guides",
"product_name": "FortiADC",
"product_url": "https://www.fortinet.com/products-services/products/application-delivery-controllers/fortiadc.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
@@ -34,6 +34,27 @@
"filesize": 30998528,
"download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx"
},
+ {
+ "filename": "FAD_KVM-v700-build0111-FORTINET.out.kvm-boot.qcow2",
+ "version": "7.1.0",
+ "md5sum": "5977fe2e031dfa5759b7b2c9958eeb09",
+ "filesize": 134676480,
+ "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx"
+ },
+ {
+ "filename": "FAD_KVM-v700-build0048-FORTINET.out.kvm-boot.qcow2",
+ "version": "7.0.4",
+ "md5sum": "ea3329a7e18085838c83436ee7a6e3f8",
+ "filesize": 127664128,
+ "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx"
+ },
+ {
+ "filename": "FAD_KVM-v600-build0237-FORTINET.out.kvm-boot.qcow2",
+ "version": "6.2.4",
+ "md5sum": "7cf30c1af4891e13b37e6a5c3933169f",
+ "filesize": 125304832,
+ "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx"
+ },
{
"filename": "FAD_KVM-V500-build0655-FORTINET.out.kvm-boot.qcow2",
"version": "5.3.3",
@@ -204,6 +225,27 @@
}
],
"versions": [
+ {
+ "name": "7.1.0",
+ "images": {
+ "hda_disk_image": "FAD_KVM-v700-build0111-FORTINET.out.kvm-boot.qcow2",
+ "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2"
+ }
+ },
+ {
+ "name": "7.0.4",
+ "images": {
+ "hda_disk_image": "FAD_KVM-v700-build0048-FORTINET.out.kvm-boot.qcow2",
+ "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2"
+ }
+ },
+ {
+ "name": "6.2.4",
+ "images": {
+ "hda_disk_image": "FAD_KVM-v600-build0237-FORTINET.out.kvm-boot.qcow2",
+ "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2"
+ }
+ },
{
"name": "5.3.3",
"images": {
diff --git a/appliances/fortianalyzer.gns3a b/appliances/fortianalyzer.gns3a
index 4ff054c..96be826 100644
--- a/appliances/fortianalyzer.gns3a
+++ b/appliances/fortianalyzer.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://docs.fortinet.com/fortianalyzer/",
"product_name": "FortiAnalyzer",
"product_url": "https://www.fortinet.com/products-services/products/management-reporting/fortianalyzer.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/fortiauthenticator.gns3a b/appliances/fortiauthenticator.gns3a
index f766ad9..24ec0f4 100644
--- a/appliances/fortiauthenticator.gns3a
+++ b/appliances/fortiauthenticator.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://docs.fortinet.com/fortiauthenticator/admin-guides",
"product_name": "FortiAuthenticator",
"product_url": "https://www.fortinet.com/products/identity-access-management/fortiauthenticator.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/forticache.gns3a b/appliances/forticache.gns3a
index b2a6d03..c41ae74 100644
--- a/appliances/forticache.gns3a
+++ b/appliances/forticache.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://docs.fortinet.com/forticache/admin-guides",
"product_name": "FortiCache",
"product_url": "https://www.fortinet.com/products-services/products/wan-appliances/forticache.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/fortigate.gns3a b/appliances/fortigate.gns3a
index 9e48f23..9b4df6b 100644
--- a/appliances/fortigate.gns3a
+++ b/appliances/fortigate.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://docs.fortinet.com/p/inside-fortios",
"product_name": "FortiGate",
"product_url": "http://www.fortinet.com/products/fortigate/virtual-appliances.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/fortimail.gns3a b/appliances/fortimail.gns3a
index 4d5cf11..d99765e 100644
--- a/appliances/fortimail.gns3a
+++ b/appliances/fortimail.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://docs.fortinet.com/fortimail/admin-guides",
"product_name": "FortiMail",
"product_url": "http://www.fortinet.com/products/fortimail/index.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/fortimanager.gns3a b/appliances/fortimanager.gns3a
index faf00d7..d0d304e 100644
--- a/appliances/fortimanager.gns3a
+++ b/appliances/fortimanager.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://docs.fortinet.com/p/inside-fortios",
"product_name": "FortiManager",
"product_url": "http://www.fortinet.com/products/fortimanager/virtual-security-management.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/fortiproxy.gns3a b/appliances/fortiproxy.gns3a
index a03f9cc..4782f4c 100644
--- a/appliances/fortiproxy.gns3a
+++ b/appliances/fortiproxy.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://docs.fortinet.com/fortiproxy/",
"product_name": "FortiProxy",
"product_url": "https://www.fortinet.com/content/dam/fortinet/assets/data-sheets/FortiProxy.pdf",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/fortirecorder.gns3a b/appliances/fortirecorder.gns3a
index 9a1331d..e38aff3 100644
--- a/appliances/fortirecorder.gns3a
+++ b/appliances/fortirecorder.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://docs.fortinet.com/fortirecorder/",
"product_name": "FortiRecorder",
"product_url": "https://www.fortinet.com/products/network-based-video-security/forticam-fortirecorder.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/fortisandbox.gns3a b/appliances/fortisandbox.gns3a
index 6fa98c5..7173fba 100644
--- a/appliances/fortisandbox.gns3a
+++ b/appliances/fortisandbox.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://docs.fortinet.com/fortisandbox/admin-guides",
"product_name": "FortiSandbox",
"product_url": "https://www.fortinet.com/products/sandbox/fortisandbox.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/fortisiem-super_worker.gns3a b/appliances/fortisiem-super_worker.gns3a
index 92c345d..4500c4b 100644
--- a/appliances/fortisiem-super_worker.gns3a
+++ b/appliances/fortisiem-super_worker.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://docs.fortinet.com/fortisiem/admin-guides",
"product_name": "FortiSIEM",
"product_url": "https://www.fortinet.com/products/siem/fortisiem.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/fortiweb.gns3a b/appliances/fortiweb.gns3a
index 6a39036..63eb984 100644
--- a/appliances/fortiweb.gns3a
+++ b/appliances/fortiweb.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://docs.fortinet.com/fortiweb",
"product_name": "FortiWeb",
"product_url": "http://www.fortinet.com/products/fortiweb/index.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/freeRouter.gns3a b/appliances/freeRouter.gns3a
index cc9b887..ca53df8 100644
--- a/appliances/freeRouter.gns3a
+++ b/appliances/freeRouter.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://freerouter.nop.hu/",
"product_name": "freeRouter",
"product_url": "http://freerouter.nop.hu/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/freebsd.gns3a b/appliances/freebsd.gns3a
index f05f298..ad1821d 100644
--- a/appliances/freebsd.gns3a
+++ b/appliances/freebsd.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.freebsd.org",
"documentation_url": "https://www.freebsd.org/docs.html",
"product_name": "FreeBSD",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/freenas.gns3a b/appliances/freenas.gns3a
index 5d2a684..55567d4 100644
--- a/appliances/freenas.gns3a
+++ b/appliances/freenas.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://doc.freenas.org/9.10/freenas.html",
"product_name": "FreeNAS",
"product_url": "http://www.openfiler.com/products",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/frr.gns3a b/appliances/frr.gns3a
index fc2ab65..0ab9a66 100644
--- a/appliances/frr.gns3a
+++ b/appliances/frr.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "FRRouting Project",
"vendor_url": "https://frrouting.org",
"product_name": "FRR",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/hp-vsr1001.gns3a b/appliances/hp-vsr1001.gns3a
index 015eb77..ccbc2c9 100644
--- a/appliances/hp-vsr1001.gns3a
+++ b/appliances/hp-vsr1001.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://support.hpe.com/hpesc/public/home/documentHome?document_type=135&sp4ts.oid=5195141",
"product_name": "VSR1001",
"product_url": "https://www.hpe.com/us/en/product-catalog/networking/networking-routers/pip.hpe-flexnetwork-vsr1000-virtual-services-router-series.5443163.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/huawei-ar1kv.gns3a b/appliances/huawei-ar1kv.gns3a
index f98698a..ea55657 100644
--- a/appliances/huawei-ar1kv.gns3a
+++ b/appliances/huawei-ar1kv.gns3a
@@ -26,7 +26,7 @@
"options": "-machine type=pc,accel=kvm -vga std -usbdevice tablet -cpu host"
},
"images": [
- {
+ {
"filename": "huaweiar1k-5.170-V300R021C00SPC100T-Auto-update-esn.qcow2",
"version": "V300R021C00SPC100T",
"md5sum": "9d98b31d400a94af37b5af6e9cfe8d80",
@@ -40,10 +40,9 @@
"filesize": 534904832,
"download_url": "https://support.huawei.com/enterprise/en/routers/ar1000v-pid-21768212/software"
}
-
],
"versions": [
- {
+ {
"name": "V300R021C00SPC100T",
"images": {
"hda_disk_image": "huaweiar1k-5.170-V300R021C00SPC100T-Auto-update-esn.qcow2"
@@ -55,6 +54,5 @@
"hda_disk_image": "ar1k-V300R019C00SPC300.qcow2"
}
}
-
]
}
diff --git a/appliances/internet.gns3a b/appliances/internet.gns3a
index 489d35c..729de3c 100644
--- a/appliances/internet.gns3a
+++ b/appliances/internet.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.gns3.com",
"documentation_url": "http://www.gns3.com",
"product_name": "Internet",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/ipfire.gns3a b/appliances/ipfire.gns3a
index 07610b5..fd86dd8 100644
--- a/appliances/ipfire.gns3a
+++ b/appliances/ipfire.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://wiki.ipfire.org/en/start",
"product_name": "IPFire",
"product_url": "http://www.ipfire.org/features",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/ipterm.gns3a b/appliances/ipterm.gns3a
index be1875a..d4b19e7 100644
--- a/appliances/ipterm.gns3a
+++ b/appliances/ipterm.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "ipterm",
"vendor_url": "https://www.debian.org",
"product_name": "ipterm",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/ipxe.gns3a b/appliances/ipxe.gns3a
index ad4af41..e4fe2e9 100644
--- a/appliances/ipxe.gns3a
+++ b/appliances/ipxe.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://ipxe.org",
"product_name": "iPXE netboot",
"product_url": "http://ipxe.org/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/juniper-junos-space.gns3a b/appliances/juniper-junos-space.gns3a
index ea462c3..c333c34 100644
--- a/appliances/juniper-junos-space.gns3a
+++ b/appliances/juniper-junos-space.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.juniper.net/techpubs/",
"product_name": "Junos Space",
"product_url": "https://www.juniper.net/us/en/dm/free-vqfx-trial/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/juniper-vmx-vcp.gns3a b/appliances/juniper-vmx-vcp.gns3a
index 6a94a9f..089f4dc 100644
--- a/appliances/juniper-vmx-vcp.gns3a
+++ b/appliances/juniper-vmx-vcp.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.juniper.net/techpubs/",
"product_name": "Juniper vMX vCP",
"product_url": "https://www.juniper.net/us/en/products/routers/mx-series/vmx-virtual-router-software.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "none",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/juniper-vmx-vfp.gns3a b/appliances/juniper-vmx-vfp.gns3a
index 11708d3..dba3ee1 100644
--- a/appliances/juniper-vmx-vfp.gns3a
+++ b/appliances/juniper-vmx-vfp.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.juniper.net/techpubs/",
"product_name": "Juniper vMX vFP",
"product_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "none",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/juniper-vqfx-pfe.gns3a b/appliances/juniper-vqfx-pfe.gns3a
index b605c22..23cacef 100644
--- a/appliances/juniper-vqfx-pfe.gns3a
+++ b/appliances/juniper-vqfx-pfe.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.juniper.net/techpubs/",
"product_name": "Juniper vQFX PFE",
"product_url": "https://www.juniper.net/us/en/dm/free-vqfx-trial/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "none",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/juniper-vqfx-re.gns3a b/appliances/juniper-vqfx-re.gns3a
index 4235c28..b47c34d 100644
--- a/appliances/juniper-vqfx-re.gns3a
+++ b/appliances/juniper-vqfx-re.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.juniper.net/techpubs/",
"product_name": "Juniper vQFX RE",
"product_url": "https://www.juniper.net/us/en/dm/free-vqfx-trial/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "none",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/juniper-vrr.gns3a b/appliances/juniper-vrr.gns3a
index acfe6a9..8c447a2 100644
--- a/appliances/juniper-vrr.gns3a
+++ b/appliances/juniper-vrr.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://www.juniper.net/documentation/product/en_US/virtual-route-reflector",
"product_name": "Juniper vRR",
"product_url": "https://www.juniper.net/us/en/products-services/nos/junos/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "none",
"maintainer_email": "developers@gns3.net",
@@ -34,12 +34,6 @@
"md5sum": "69638ba0ad83d7a99a28b658b1dd8def",
"filesize": 2773090304
},
- {
- "filename": "metadata.img",
- "version": "20.4R3.8-KVM",
- "md5sum": "ae4e3562aa389929476d82420c79d511",
- "filesize": 393216
- },
{
"filename": "junos-x86-64-20.3R1.8.img",
"version": "20.3R1.8-KVM",
@@ -48,7 +42,7 @@
},
{
"filename": "metadata.img",
- "version": "20.3R1.8-KVM",
+ "version": "1",
"md5sum": "ae4e3562aa389929476d82420c79d511",
"filesize": 393216
}
diff --git a/appliances/juniper-vsrx.gns3a b/appliances/juniper-vsrx.gns3a
index d78ed8a..febb9ad 100644
--- a/appliances/juniper-vsrx.gns3a
+++ b/appliances/juniper-vsrx.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.juniper.net/techpubs/",
"product_name": "Juniper vSRX",
"product_url": "https://www.juniper.net/us/en/products-services/security/srx-series/vsrx/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/jupyter.gns3a b/appliances/jupyter.gns3a
index 3ba8b88..0e16d1a 100644
--- a/appliances/jupyter.gns3a
+++ b/appliances/jupyter.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "Project Jupyter",
"vendor_url": "http://jupyter.org/",
"product_name": "Jupyter",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/jupyter27.gns3a b/appliances/jupyter27.gns3a
index 30ac7a1..ce10ebb 100644
--- a/appliances/jupyter27.gns3a
+++ b/appliances/jupyter27.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "Project Jupyter",
"vendor_url": "http://jupyter.org/",
"product_name": "Jupyter",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/kali-linux-cli.gns3a b/appliances/kali-linux-cli.gns3a
index 89585ca..028446b 100644
--- a/appliances/kali-linux-cli.gns3a
+++ b/appliances/kali-linux-cli.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "https://www.kali.org/",
"documentation_url": "https://www.kali.org/kali-linux-documentation/",
"product_name": "Kali Linux",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/kali-linux.gns3a b/appliances/kali-linux.gns3a
index c5ad411..5452ec0 100644
--- a/appliances/kali-linux.gns3a
+++ b/appliances/kali-linux.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "https://www.kali.org/",
"documentation_url": "https://www.kali.org/kali-linux-documentation/",
"product_name": "Kali Linux",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/kemp-vlm.gns3a b/appliances/kemp-vlm.gns3a
index 0f02a73..eeacce7 100644
--- a/appliances/kemp-vlm.gns3a
+++ b/appliances/kemp-vlm.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://support.kemptechnologies.com/hc/en-us/articles/204427785",
"product_name": "KEMP Free VLM",
"product_url": "http://freeloadbalancer.com/#about",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/kerio-connect.gns3a b/appliances/kerio-connect.gns3a
index d7e9bb0..0e9f168 100644
--- a/appliances/kerio-connect.gns3a
+++ b/appliances/kerio-connect.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://kb.kerio.com/product/kerio-connect/",
"product_name": "Kerio Connect",
"product_url": "http://www.kerio.com/products/kerio-connect",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/kerio-control.gns3a b/appliances/kerio-control.gns3a
index baaf2b3..440a0a4 100644
--- a/appliances/kerio-control.gns3a
+++ b/appliances/kerio-control.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://kb.kerio.com/product/kerio-control/",
"product_name": "Kerio Control",
"product_url": "http://www.kerio.com/products/kerio-control",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/kerio-operator.gns3a b/appliances/kerio-operator.gns3a
index 83d6870..3733c12 100644
--- a/appliances/kerio-operator.gns3a
+++ b/appliances/kerio-operator.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://kb.kerio.com/product/kerio-operator/",
"product_name": "Kerio Operator",
"product_url": "http://www.kerio.com/products/kerio-operator",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/loadbalancer_org-va.gns3a b/appliances/loadbalancer_org-va.gns3a
index c8479f6..3dd59b3 100644
--- a/appliances/loadbalancer_org-va.gns3a
+++ b/appliances/loadbalancer_org-va.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://loadbalancer.org/support/support-resources",
"product_name": "Loadbalancer.org Enterprise VA",
"product_url": "https://loadbalancer.org/products/virtual",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/mcjoin.gns3a b/appliances/mcjoin.gns3a
index d99ff3f..8e93699 100644
--- a/appliances/mcjoin.gns3a
+++ b/appliances/mcjoin.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "Joachim Nilsson",
"vendor_url": "https://github.com/troglobit",
"product_name": "mcjoin",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/microcore-linux.gns3a b/appliances/microcore-linux.gns3a
index 0085a68..a750716 100644
--- a/appliances/microcore-linux.gns3a
+++ b/appliances/microcore-linux.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://wiki.tinycorelinux.net/",
"product_name": "Micro Core Linux",
"product_url": "http://distro.ibiblio.org/tinycorelinux",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/mikrotik-chr.gns3a b/appliances/mikrotik-chr.gns3a
index 6909260..cf1d998 100644
--- a/appliances/mikrotik-chr.gns3a
+++ b/appliances/mikrotik-chr.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://wiki.mikrotik.com/wiki/Manual:CHR",
"product_name": "MikroTik Cloud Hosted Router",
"product_url": "http://www.mikrotik.com/download",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
@@ -17,8 +17,8 @@
"port_name_format": "ether{port1}",
"qemu": {
"adapter_type": "virtio-net-pci",
- "adapters": 2,
- "ram": 128,
+ "adapters": 8,
+ "ram": 384,
"hda_disk_interface": "virtio",
"arch": "x86_64",
"console_type": "telnet",
@@ -28,12 +28,21 @@
},
"images": [
{
- "filename": "chr-7.4rc2.img",
- "version": "7.4rc2",
- "md5sum": "ddb107c95cc7d231f8d8bbdb4eebdab6",
+ "filename": "chr-7.7.img",
+ "version": "7.7",
+ "md5sum": "efc4fdeb1cc06dc240a14f1215fd59b3",
"filesize": 134217728,
"download_url": "http://www.mikrotik.com/download",
- "direct_download_url": "https://download.mikrotik.com/routeros/7.4rc2/chr-7.4rc2.img.zip",
+ "direct_download_url": "https://download.mikrotik.com/routeros/7.7/chr-7.7.img.zip",
+ "compression": "zip"
+ },
+ {
+ "filename": "chr-7.6.img",
+ "version": "7.6",
+ "md5sum": "864482f9efaea9d40910c050318f65b9",
+ "filesize": 134217728,
+ "download_url": "http://www.mikrotik.com/download",
+ "direct_download_url": "https://download.mikrotik.com/routeros/7.6/chr-7.6.img.zip",
"compression": "zip"
},
{
@@ -75,9 +84,15 @@
],
"versions": [
{
- "name": "7.4rc2",
+ "name": "7.7",
"images": {
- "hda_disk_image": "chr-7.4rc2.img"
+ "hda_disk_image": "chr-7.7.img"
+ }
+ },
+ {
+ "name": "7.6",
+ "images": {
+ "hda_disk_image": "chr-7.6.img"
}
},
{
@@ -105,4 +120,4 @@
}
}
]
-}
\ No newline at end of file
+}
diff --git a/appliances/net_toolbox.gns3a b/appliances/net_toolbox.gns3a
index 3bcc2a6..90ebe29 100644
--- a/appliances/net_toolbox.gns3a
+++ b/appliances/net_toolbox.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "Ubuntu",
"vendor_url": "https://www.ubuntu.com/",
"product_name": "Networkers' toolbox",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "Andras Dosztal",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/netapp-ontapsim.gns3a b/appliances/netapp-ontapsim.gns3a
new file mode 100644
index 0000000..c2192bd
--- /dev/null
+++ b/appliances/netapp-ontapsim.gns3a
@@ -0,0 +1,185 @@
+{
+ "appliance_id": "35436b76-dae0-4f9a-848d-8f89a0dce1ce",
+ "name": "ONTAP Simulator",
+ "category": "guest",
+ "description": "NetApp ONTAP Simulator. ONTAP is the industry's leading data management software.\n\nExtract the OVA file with a zip decompressor to get the files required for this installation.",
+ "vendor_name": "NetApp",
+ "vendor_url": "https://www.netapp.com",
+ "documentation_url": "https://docs.netapp.com/us-en/ontap-family",
+ "product_name": "NetApp ONTAP Simulator",
+ "product_url": "https://www.netapp.com/data-management/",
+ "registry_version": 4,
+ "status": "stable",
+ "maintainer": "Jose Phillips",
+ "maintainer_email": "jose@hddlive.net",
+ "usage": "NetApp ONTAP Simulator Initial Configuration\n\n1.Press Ctrl-C when you see the option.\n2.Hit Option 4 Clean configuration and initialize all disks.\n3.Press Y to Continue\n4.Follow the NetApp ONTAP Configurations on screen.\n",
+ "symbol": ":/symbols/affinity/square/blue/nas.svg",
+ "port_name_format": "e0{0}",
+ "qemu": {
+ "adapter_type": "e1000",
+ "adapters": 4,
+ "ram": 8192,
+ "cpus": 2,
+ "hda_disk_interface": "ide",
+ "hdb_disk_interface": "ide",
+ "hdc_disk_interface": "ide",
+ "hdd_disk_interface": "ide",
+ "arch": "x86_64",
+ "console_type": "vnc",
+ "boot_priority": "c",
+ "kvm": "require",
+ "on_close": "shutdown_signal"
+ },
+ "images": [
+ {
+ "filename": "9.8-vsim-NetAppDOT-simulate-disk1.vmdk",
+ "version": "9.8",
+ "md5sum": "823a69e1278405f430b73208ea7c231c",
+ "filesize": 505134080,
+ "download_url": "https://mysupport.netapp.com/site/tools/tool-eula/simulate-ontap/download"
+ },
+ {
+ "filename": "9.8-vsim-NetAppDOT-simulate-disk2.vmdk",
+ "version": "9.8",
+ "md5sum": "575ba875b3916bf408729551d1e83ea6",
+ "filesize": 71168,
+ "download_url": "https://mysupport.netapp.com/site/tools/tool-eula/simulate-ontap/download"
+ },
+ {
+ "filename": "9.8-vsim-NetAppDOT-simulate-disk3.vmdk",
+ "version": "9.8",
+ "md5sum": "9f17106079e69b4f66999adf12bb793d",
+ "filesize": 71680,
+ "download_url": "https://mysupport.netapp.com/site/tools/tool-eula/simulate-ontap/download"
+ },
+ {
+ "filename": "9.8-vsim-NetAppDOT-simulate-disk4.vmdk",
+ "version": "9.8",
+ "md5sum": "ddcb8695bba25d884b4978e20f03c00f",
+ "filesize": 100352,
+ "download_url": "https://mysupport.netapp.com/site/tools/tool-eula/simulate-ontap/download"
+ },
+ {
+ "filename": "9.7-vsim-NetAppDOT-simulate-disk1.vmdk",
+ "version": "9.7",
+ "md5sum": "595d92221e036fb2b4d4768f5e4a3967",
+ "filesize": 460700672,
+ "download_url": "https://mysupport.netapp.com/site/tools/tool-eula/simulate-ontap/download"
+ },
+ {
+ "filename": "9.7-vsim-NetAppDOT-simulate-disk2.vmdk",
+ "version": "9.7",
+ "md5sum": "da95d010ed13a3eb14fa5abbc3de18f7",
+ "filesize": 71168,
+ "download_url": "https://mysupport.netapp.com/site/tools/tool-eula/simulate-ontap/download"
+ },
+ {
+ "filename": "9.7-vsim-NetAppDOT-simulate-disk3.vmdk",
+ "version": "9.7",
+ "md5sum": "937f9bc2eb8f44e7a609c1ec937edc16",
+ "filesize": 71680,
+ "download_url": "https://mysupport.netapp.com/site/tools/tool-eula/simulate-ontap/download"
+ },
+ {
+ "filename": "9.7-vsim-NetAppDOT-simulate-disk4.vmdk",
+ "version": "9.7",
+ "md5sum": "399ad53530615968f95b0f3de9e3c7fe",
+ "filesize": 100352,
+ "download_url": "https://mysupport.netapp.com/site/tools/tool-eula/simulate-ontap/download"
+ },
+ {
+ "filename": "vsim-netapp-DOT9.6-cm-disk1.vmdk",
+ "version": "9.6",
+ "md5sum": "381f7e1b0a3c670b25a32436e51fe465",
+ "filesize": 433936896,
+ "download_url": "https://mysupport.netapp.com/site/tools/tool-eula/simulate-ontap/download"
+ },
+ {
+ "filename": "vsim-netapp-DOT9.6-cm-disk2.vmdk",
+ "version": "9.6",
+ "md5sum": "ef534b1d1c454c9a78a82dc77c214adb",
+ "filesize": 71168,
+ "download_url": "https://mysupport.netapp.com/site/tools/tool-eula/simulate-ontap/download"
+ },
+ {
+ "filename": "vsim-netapp-DOT9.6-cm-disk3.vmdk",
+ "version": "9.6",
+ "md5sum": "96cbd798a18c50c86dbb49ead406cb02",
+ "filesize": 71680,
+ "download_url": "https://mysupport.netapp.com/site/tools/tool-eula/simulate-ontap/download"
+ },
+ {
+ "filename": "vsim-netapp-DOT9.6-cm-disk4.vmdk",
+ "version": "9.6",
+ "md5sum": "b67a738e7f3212a45a3eace0813d8a60",
+ "filesize": 100352,
+ "download_url": "https://mysupport.netapp.com/site/tools/tool-eula/simulate-ontap/download"
+ },
+ {
+ "filename": "vsim-netapp-DOT9.5-cm-disk1.vmdk",
+ "version": "9.5",
+ "md5sum": "94a3b46fdd5add410a1ec6ac8fd6994f",
+ "filesize": 1220402176,
+ "download_url": "https://mysupport.netapp.com/site/tools/tool-eula/simulate-ontap/download"
+ },
+ {
+ "filename": "vsim-netapp-DOT9.5-cm-disk2.vmdk",
+ "version": "9.5",
+ "md5sum": "53e6a05a90819fff6f80c86bbdb9b193",
+ "filesize": 71168,
+ "download_url": "https://mysupport.netapp.com/site/tools/tool-eula/simulate-ontap/download"
+ },
+ {
+ "filename": "vsim-netapp-DOT9.5-cm-disk3.vmdk",
+ "version": "9.5",
+ "md5sum": "028cedade23c58d755b1fff0db59d70b",
+ "filesize": 71680,
+ "download_url": "https://mysupport.netapp.com/site/tools/tool-eula/simulate-ontap/download"
+ },
+ {
+ "filename": "vsim-netapp-DOT9.5-cm-disk4.vmdk",
+ "version": "9.5",
+ "md5sum": "fb44126d338189ee38ae20b96b702715",
+ "filesize": 100352,
+ "download_url": "https://mysupport.netapp.com/site/tools/tool-eula/simulate-ontap/download"
+ }
+ ],
+ "versions": [
+ {
+ "name": "9.8",
+ "images": {
+ "hda_disk_image": "9.8-vsim-NetAppDOT-simulate-disk1.vmdk",
+ "hdb_disk_image": "9.8-vsim-NetAppDOT-simulate-disk2.vmdk",
+ "hdc_disk_image": "9.8-vsim-NetAppDOT-simulate-disk3.vmdk",
+ "hdd_disk_image": "9.8-vsim-NetAppDOT-simulate-disk4.vmdk"
+ }
+ },
+ {
+ "name": "9.7",
+ "images": {
+ "hda_disk_image": "9.7-vsim-NetAppDOT-simulate-disk1.vmdk",
+ "hdb_disk_image": "9.7-vsim-NetAppDOT-simulate-disk2.vmdk",
+ "hdc_disk_image": "9.7-vsim-NetAppDOT-simulate-disk3.vmdk",
+ "hdd_disk_image": "9.7-vsim-NetAppDOT-simulate-disk4.vmdk"
+ }
+ },
+ {
+ "name": "9.6",
+ "images": {
+ "hda_disk_image": "vsim-netapp-DOT9.6-cm-disk1.vmdk",
+ "hdb_disk_image": "vsim-netapp-DOT9.6-cm-disk2.vmdk",
+ "hdc_disk_image": "vsim-netapp-DOT9.6-cm-disk3.vmdk",
+ "hdd_disk_image": "vsim-netapp-DOT9.6-cm-disk4.vmdk"
+ }
+ },
+ {
+ "name": "9.5",
+ "images": {
+ "hda_disk_image": "vsim-netapp-DOT9.5-cm-disk1.vmdk",
+ "hdb_disk_image": "vsim-netapp-DOT9.5-cm-disk2.vmdk",
+ "hdc_disk_image": "vsim-netapp-DOT9.5-cm-disk3.vmdk",
+ "hdd_disk_image": "vsim-netapp-DOT9.5-cm-disk4.vmdk"
+ }
+ }
+ ]
+}
diff --git a/appliances/netem.gns3a b/appliances/netem.gns3a
index ce071fa..6bee7e8 100644
--- a/appliances/netem.gns3a
+++ b/appliances/netem.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.linuxfoundation.org/",
"documentation_url": "http://www.cs.unm.edu/~crandall/netsfall13/TCtutorial.pdf",
"product_name": "netem",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "Bernhard Ehlers",
"maintainer_email": "none@b-ehlers.de",
diff --git a/appliances/network_automation.gns3a b/appliances/network_automation.gns3a
index 8d10a49..b9bcd83 100644
--- a/appliances/network_automation.gns3a
+++ b/appliances/network_automation.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "GNS3",
"vendor_url": "http://www.gns3.com",
"product_name": "Network Automation",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/ntopng.gns3a b/appliances/ntopng.gns3a
index 8804d7c..7863995 100644
--- a/appliances/ntopng.gns3a
+++ b/appliances/ntopng.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "https://www.ntop.org/",
"documentation_url": "https://www.ntop.org/guides/ntopng/",
"product_name": "ntopng",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/onos.gns3a b/appliances/onos.gns3a
index 28f7f6a..14b8788 100644
--- a/appliances/onos.gns3a
+++ b/appliances/onos.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://wiki.onosproject.org",
"product_name": "Onos",
"product_url": "http://onosproject.org/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/op5-monitor.gns3a b/appliances/op5-monitor.gns3a
index 70f97de..3288151 100644
--- a/appliances/op5-monitor.gns3a
+++ b/appliances/op5-monitor.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://kb.op5.com/display/MAN/Documentation+Home#sthash.pohb5bis.dpbs",
"product_name": "OP5 Monitor",
"product_url": "https://www.op5.com/op5-monitor/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/openbsd.gns3a b/appliances/openbsd.gns3a
index d39c956..c25a59d 100644
--- a/appliances/openbsd.gns3a
+++ b/appliances/openbsd.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.openbsd.org",
"documentation_url": "http://www.openbsd.org/faq/index.html",
"product_name": "OpenBSD",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/opennac.gns3a b/appliances/opennac.gns3a
index f189c9c..c68890b 100644
--- a/appliances/opennac.gns3a
+++ b/appliances/opennac.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.opennac.org/opennac/en/support.html",
"product_name": "OpenNAC",
"product_url": "https://opennac.org/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "Brent Stewart",
"maintainer_email": "brent@stewart.tc",
diff --git a/appliances/openvswitch-management.gns3a b/appliances/openvswitch-management.gns3a
index a963729..a31b36e 100644
--- a/appliances/openvswitch-management.gns3a
+++ b/appliances/openvswitch-management.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://openvswitch.org/",
"documentation_url": "http://openvswitch.org/support/",
"product_name": "Open vSwitch",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/openvswitch.gns3a b/appliances/openvswitch.gns3a
index e792689..14c35d2 100644
--- a/appliances/openvswitch.gns3a
+++ b/appliances/openvswitch.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://openvswitch.org/support/",
"product_name": "Open vSwitch",
"product_url": "http://openvswitch.org/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/openwrt-realview.gns3a b/appliances/openwrt-realview.gns3a
index ee52070..46a6ec3 100644
--- a/appliances/openwrt-realview.gns3a
+++ b/appliances/openwrt-realview.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://wiki.openwrt.org/doc/",
"product_name": "OpenWrt",
"product_url": "http://openwrt.org",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/openwrt.gns3a b/appliances/openwrt.gns3a
index a8bc8bf..e642865 100644
--- a/appliances/openwrt.gns3a
+++ b/appliances/openwrt.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://wiki.openwrt.org/doc/",
"product_name": "OpenWrt",
"product_url": "http://openwrt.org",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
@@ -23,7 +23,7 @@
"kvm": "allow"
},
"images": [
- {
+ {
"filename": "openwrt-22.03.0-x86-64-generic-ext4-combined.img",
"version": "22.03.0",
"md5sum": "0f9a266bd8a6cdfcaf0b59f7ba103a0e",
diff --git a/appliances/opnsense.gns3a b/appliances/opnsense.gns3a
index 4558312..7e39a7e 100644
--- a/appliances/opnsense.gns3a
+++ b/appliances/opnsense.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://wiki.opnsense.org/",
"product_name": "OPNsense",
"product_url": "https://opnsense.org/about/about-opnsense/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/ostinato-wireshark.gns3a b/appliances/ostinato-wireshark.gns3a
new file mode 100644
index 0000000..351a91f
--- /dev/null
+++ b/appliances/ostinato-wireshark.gns3a
@@ -0,0 +1,20 @@
+{
+ "appliance_id": "8377ddaa-ecd1-4cde-a510-3ef2ddc48f11",
+ "name": "Ostinato Wireshark",
+ "category": "guest",
+ "description": "Alpine Linux with Ostinato Network Traffic Generator and Wireshark Network Traffic Analyser pre-installed.",
+ "vendor_name": "Ostinato/Wireshark",
+ "vendor_url": "https://ostinato.org/",
+ "documentation_url": "https://ostinato.org/docs/",
+ "product_name": "Ostinato Wireshark",
+ "registry_version": 4,
+ "status": "stable",
+ "availability": "free",
+ "maintainer": "Mark Young",
+ "maintainer_email": "miyoung999@hotmail.com",
+ "docker": {
+ "adapters": 2,
+ "image": "gns3/ostinato-wireshark:latest",
+ "console_type": "vnc"
+ }
+}
diff --git a/appliances/ovs-snmp.gns3a b/appliances/ovs-snmp.gns3a
index 2592022..7e4b8ca 100644
--- a/appliances/ovs-snmp.gns3a
+++ b/appliances/ovs-snmp.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "Open vSwitch",
"vendor_url": "http://openvswitch.org/",
"product_name": "Open vSwitch",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
@@ -15,4 +15,4 @@
"adapters": 8,
"image": "gns3/ovs-snmp:latest"
}
-}
\ No newline at end of file
+}
diff --git a/appliances/packetfence-zen.gns3a b/appliances/packetfence-zen.gns3a
index 6a6a8de..06cedbe 100644
--- a/appliances/packetfence-zen.gns3a
+++ b/appliances/packetfence-zen.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://packetfence.org/support/index.html#/documentation",
"product_name": "PacketFence ZEN",
"product_url": "https://packetfence.org/about.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/pan-vm-fw.gns3a b/appliances/pan-vm-fw.gns3a
index 25f8725..eb34c76 100644
--- a/appliances/pan-vm-fw.gns3a
+++ b/appliances/pan-vm-fw.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://www.paloaltonetworks.com/documentation/80/virtualization/virtualization",
"product_name": "PAN VM-Series Firewall",
"product_url": "https://www.paloaltonetworks.com/products/secure-the-network/virtualized-next-generation-firewall/vm-series",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "Community",
"maintainer_email": "",
diff --git a/appliances/parrot-os.gns3a b/appliances/parrot-os.gns3a
index e927080..d5b9fe1 100644
--- a/appliances/parrot-os.gns3a
+++ b/appliances/parrot-os.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://docs.parrotsec.org/doku.php",
"product_name": "ParrotOS",
"product_url": "https://parrotsec.org/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "Brent Stewart",
"maintainer_email": "brent@stewart.tc",
diff --git a/appliances/pfsense.gns3a b/appliances/pfsense.gns3a
index bf3cf1a..42fa5a9 100644
--- a/appliances/pfsense.gns3a
+++ b/appliances/pfsense.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "https://www.pfsense.org",
"documentation_url": "https://doc.pfsense.org/index.php/Main_Page",
"product_name": "pfSense",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "Jose Phillips",
"maintainer_email": "jose@latinol.com",
diff --git a/appliances/proxmox-mg.gns3a b/appliances/proxmox-mg.gns3a
index 588073d..f18137f 100644
--- a/appliances/proxmox-mg.gns3a
+++ b/appliances/proxmox-mg.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.proxmox.com/en/downloads/category/documentation-pmg",
"product_name": "Proxmox MG",
"product_url": "http://www.proxmox.com/en/proxmox-mail-gateway",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/puppy-linux.gns3a b/appliances/puppy-linux.gns3a
index e6bfca7..ac2d704 100644
--- a/appliances/puppy-linux.gns3a
+++ b/appliances/puppy-linux.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://puppylinux.com/",
"documentation_url": "http://wikka.puppylinux.com/HomePage",
"product_name": "Puppy Linux",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "Savio D'souza",
"maintainer_email": "savio2002@yahoo.in",
diff --git a/appliances/python-go-perl-php.gns3a b/appliances/python-go-perl-php.gns3a
index 6ab1298..5ec5f39 100644
--- a/appliances/python-go-perl-php.gns3a
+++ b/appliances/python-go-perl-php.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "GNS3 Team",
"vendor_url": "https://www.gns3.com",
"product_name": "Python, Go, Perl, PHP",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/raspian.gns3a b/appliances/raspian.gns3a
index 0c4cafc..97431dc 100644
--- a/appliances/raspian.gns3a
+++ b/appliances/raspian.gns3a
@@ -38,7 +38,7 @@
"filesize": 3091660800,
"download_url": "https://www.raspberrypi.org/downloads/raspberry-pi-desktop/"
},
- {
+ {
"filename": "2020-02-12-rpd-x86-buster.iso",
"version": "2020-02-12",
"md5sum": "98f34fb53086752b4c9c452094f30740",
@@ -68,7 +68,7 @@
"cdrom_image": "2021-01-11-raspios-buster-i386.iso"
}
},
- {
+ {
"name": "2020-02-12",
"images": {
"hda_disk_image": "empty8G.qcow2",
diff --git a/appliances/reactos.gns3a b/appliances/reactos.gns3a
index 391abe9..1b1c2fd 100644
--- a/appliances/reactos.gns3a
+++ b/appliances/reactos.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://reactos.org/what-is-reactos/",
"product_name": "ReactOS",
"product_url": "https://reactos.org/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "Savio D'souza",
"maintainer_email": "savio2002@yahoo.co.in",
diff --git a/appliances/rockylinux.gns3a b/appliances/rockylinux.gns3a
index 5829bbc..098ba5c 100644
--- a/appliances/rockylinux.gns3a
+++ b/appliances/rockylinux.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "https://rockylinux.org",
"documentation_url": "https://docs.rockylinux.org",
"product_name": "Rocky Linux",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "Da-Geek",
"maintainer_email": "dageek@dageeks-geeks.gg",
diff --git a/appliances/security-onion.gns3a b/appliances/security-onion.gns3a
index abaf500..cccca60 100644
--- a/appliances/security-onion.gns3a
+++ b/appliances/security-onion.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://github.com/Security-Onion-Solutions/security-onion/wiki",
"product_name": "Security Onion",
"product_url": "https://securityonion.net/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "Brent Stewart",
"maintainer_email": "brent@stewart.tc",
diff --git a/appliances/smoothwall.gns3a b/appliances/smoothwall.gns3a
index 987cd79..ab28501 100644
--- a/appliances/smoothwall.gns3a
+++ b/appliances/smoothwall.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://sourceforge.net/projects/smoothwall/files/SmoothWall%20Manuals/",
"product_name": "Smoothwall Express",
"product_url": "http://www.smoothwall.org/about/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/sophos-iview.gns3a b/appliances/sophos-iview.gns3a
index 28d131b..0818888 100644
--- a/appliances/sophos-iview.gns3a
+++ b/appliances/sophos-iview.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://www.sophos.com/en-us/support/documentation/sophos-iview.aspx",
"product_name": "Sophos iView",
"product_url": "https://www.sophos.com/en-us/products/next-gen-firewall.aspx",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/sophos-utm.gns3a b/appliances/sophos-utm.gns3a
index 6bbc6cf..5fbac71 100644
--- a/appliances/sophos-utm.gns3a
+++ b/appliances/sophos-utm.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://community.sophos.com/products/unified-threat-management/",
"product_name": "Sophos UTM Home Edition",
"product_url": "https://www.sophos.com/en-us/products/free-tools/sophos-utm-home-edition.aspx",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/sophos-xg.gns3a b/appliances/sophos-xg.gns3a
index 54496c7..670946c 100644
--- a/appliances/sophos-xg.gns3a
+++ b/appliances/sophos-xg.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://www.sophos.com/en-us/support/documentation/sophos-xg-firewall.aspx",
"product_name": "Sophos XG Firewall",
"product_url": "https://www.sophos.com/en-us/products/next-gen-firewall.aspx",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/tacacs-gui.gns3a b/appliances/tacacs-gui.gns3a
index 3738523..a5dab0a 100644
--- a/appliances/tacacs-gui.gns3a
+++ b/appliances/tacacs-gui.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://tacacsgui.com/documentation/",
"product_name": "TacacsGUI",
"product_url": "https://drive.google.com/open?id=1U8tbj14NqEyCmarayhZm54qTyjgsJm4B",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/tinycore-linux.gns3a b/appliances/tinycore-linux.gns3a
index ef1e23a..7fa6083 100644
--- a/appliances/tinycore-linux.gns3a
+++ b/appliances/tinycore-linux.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://wiki.tinycorelinux.net/",
"product_name": "Tiny Core Linux",
"product_url": "http://distro.ibiblio.org/tinycorelinux",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
@@ -17,7 +17,7 @@
"qemu": {
"adapter_type": "e1000",
"adapters": 1,
- "ram": 96,
+ "ram": 128,
"hda_disk_interface": "virtio",
"arch": "i386",
"console_type": "vnc",
@@ -28,7 +28,7 @@
{
"filename": "linux-tinycore-11.1.qcow2",
"version": "11.1",
- "md5sum": "993d1ce9b86cb131c90e8263891d51b8",
+ "md5sum": "00a65300a1dcc956e4e677c638bf4445",
"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"
diff --git a/appliances/trendmicro-imsva.gns3a b/appliances/trendmicro-imsva.gns3a
index 6520be6..655c3b1 100644
--- a/appliances/trendmicro-imsva.gns3a
+++ b/appliances/trendmicro-imsva.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://success.trendmicro.com/product-support/interscan-messaging-security",
"product_name": "IMS VA",
"product_url": "http://www.trendmicro.com/enterprise/network-security/interscan-message-security/index.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/trendmicro-iwsva.gns3a b/appliances/trendmicro-iwsva.gns3a
index 17bd116..12e0c1c 100644
--- a/appliances/trendmicro-iwsva.gns3a
+++ b/appliances/trendmicro-iwsva.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://success.trendmicro.com/product-support/interscan-web-security-virtual-appliance",
"product_name": "IWS VA",
"product_url": "http://www.trendmicro.com/enterprise/network-security/interscan-web-security/virtual-appliance/index.html",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/turnkey-wordpress.gns3a b/appliances/turnkey-wordpress.gns3a
index 377b6bd..20dd1c6 100644
--- a/appliances/turnkey-wordpress.gns3a
+++ b/appliances/turnkey-wordpress.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "https://www.turnkeylinux.org/",
"product_name": "TurnKey Linux WordPress",
"product_url": "https://www.turnkeylinux.org/wordpress",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/ubuntu-cloud.gns3a b/appliances/ubuntu-cloud.gns3a
index d0ddd03..59aba8a 100644
--- a/appliances/ubuntu-cloud.gns3a
+++ b/appliances/ubuntu-cloud.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://help.ubuntu.com/community/UEC/Images",
"product_name": "Ubuntu Cloud Guest",
"product_url": "https://www.ubuntu.com/cloud",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/ubuntu-docker.gns3a b/appliances/ubuntu-docker.gns3a
index 1753f14..bd6dcca 100644
--- a/appliances/ubuntu-docker.gns3a
+++ b/appliances/ubuntu-docker.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "Canonical",
"vendor_url": "http://www.ubuntu.com",
"product_name": "Ubuntu",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/ubuntu-gui.gns3a b/appliances/ubuntu-gui.gns3a
index 5a073e4..fc1e5d2 100644
--- a/appliances/ubuntu-gui.gns3a
+++ b/appliances/ubuntu-gui.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://help.ubuntu.com",
"product_name": "Ubuntu",
"product_url": "https://www.ubuntu.com/desktop",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/ubuntu-server.gns3a b/appliances/ubuntu-server.gns3a
deleted file mode 100644
index 534be61..0000000
--- a/appliances/ubuntu-server.gns3a
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "appliance_id": "d2a23e69-9e92-4c3f-83c8-8caa1aa58ece",
- "name": "Ubuntu Server",
- "category": "guest",
- "description": "This is a custom Ubuntu server which comes with Canonical security updates, Xorg and Telnetd",
- "vendor_name": "Canonical Inc.",
- "vendor_url": "https://www.ubuntu.com",
- "documentation_url": "https://help.ubuntu.com",
- "product_name": "Ubuntu",
- "product_url": "https://ubuntu.com/server",
- "registry_version": 3,
- "status": "stable",
- "maintainer": "Mohamad Siblini",
- "maintainer_email": "info@ictkin.com",
- "usage": "Username: gns3\nPassword: gns3 | MD5: 435f15a54f7f673e302ad26f05226e0e",
- "port_name_format": "ens{0}",
- "qemu": {
- "adapter_type": "virtio-net-pci",
- "adapters": 1,
- "ram": 2048,
- "hda_disk_interface": "virtio",
- "arch": "x86_64",
- "console_type": "vnc",
- "boot_priority": "c",
- "kvm": "require",
- "options": "-vga virtio"
- },
- "images": [
- {
- "filename": "Ubuntu Server 18.04.3 LTS (64bit).vmdk",
- "version": "18.04.3 LTS Server",
- "md5sum": "435f15a54f7f673e302ad26f05226e0e",
- "filesize": 2707814912,
- "download_url": "https://www.ictkin.com/gns3-appliance/"
- }
- ],
- "versions": [
- {
- "name": "18.04.3 LTS Server",
- "images": {
- "hda_disk_image": "Ubuntu Server 18.04.3 LTS (64bit).vmdk"
- }
- }
- ]
-}
diff --git a/appliances/untangle.gns3a b/appliances/untangle.gns3a
index 38f6b1d..cdf0bba 100644
--- a/appliances/untangle.gns3a
+++ b/appliances/untangle.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://wiki.untangle.com/index.php/Main_Page",
"product_name": "Untangle NG",
"product_url": "https://www.untangle.com/untangle-ng-firewall/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/viptela-edge-genericx86-64.gns3a b/appliances/viptela-edge-genericx86-64.gns3a
index 3458977..f729590 100644
--- a/appliances/viptela-edge-genericx86-64.gns3a
+++ b/appliances/viptela-edge-genericx86-64.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.cisco.com/",
"product_name": "VIPtela Edge",
"product_url": "http://www.cisco.com/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "Laurent LEVIER",
"maintainer_email": "laurent.levier@orange.com",
diff --git a/appliances/viptela-smart-genericx86-64.gns3a b/appliances/viptela-smart-genericx86-64.gns3a
index 040cd6f..c877743 100644
--- a/appliances/viptela-smart-genericx86-64.gns3a
+++ b/appliances/viptela-smart-genericx86-64.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.cisco.com/",
"product_name": "VIPtela Smart",
"product_url": "http://www.cisco.com/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "Laurent LEVIER",
"maintainer_email": "laurent.levier@orange.com",
diff --git a/appliances/viptela-vmanage-genericx86-64.gns3a b/appliances/viptela-vmanage-genericx86-64.gns3a
index ad94b33..8c547ec 100644
--- a/appliances/viptela-vmanage-genericx86-64.gns3a
+++ b/appliances/viptela-vmanage-genericx86-64.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "http://www.cisco.com/",
"product_name": "VIPtela Manage",
"product_url": "http://www.cisco.com/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "Laurent LEVIER",
"maintainer_email": "laurent.levier@orange.com",
diff --git a/appliances/vrin.gns3a b/appliances/vrin.gns3a
index 830e7ea..ef38612 100644
--- a/appliances/vrin.gns3a
+++ b/appliances/vrin.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "Andras Dosztal",
"vendor_url": "https://sourceforge.net/projects/vrin/",
"product_name": "vRIN",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "Andras Dosztal",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/vyos.gns3a b/appliances/vyos.gns3a
index 7fbe68c..232cdcc 100644
--- a/appliances/vyos.gns3a
+++ b/appliances/vyos.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://docs.vyos.io/",
"product_name": "VyOS",
"product_url": "https://vyos.net/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/watchguard-fireboxv.gns3a b/appliances/watchguard-fireboxv.gns3a
index c6ddd2f..0719ba6 100644
--- a/appliances/watchguard-fireboxv.gns3a
+++ b/appliances/watchguard-fireboxv.gns3a
@@ -1,6 +1,6 @@
{
"appliance_id": "dee2b360-e1f4-487f-bd2f-2296f7167543",
- "name": "WatchGuard",
+ "name": "WatchGuard FireboxV",
"category": "firewall",
"description": "Organizations of all sizes are turning to virtualization to reduce costs and increase the efficiency, availability, and flexibility of their IT resources. But virtualization comes at a cost. Virtual environments are complex to manage and vulnerable to security threats. IT must be prepared. Now applications can be secured, resources can be maximized and your IT department can reap the rewards of having a single, unified management system - without a security risk in sight. WatchGuard FireboxV brings best-in-class network security to the world of virtualization. With real-time monitoring, multi-WAN support and scalable solutions to fit any-sized business, your virtual environments can be just as secure as your physical one.",
"vendor_name": "WatchGuard",
diff --git a/appliances/watchguard-xtmv.gns3a b/appliances/watchguard-xtmv.gns3a
index 62451a5..3153e69 100644
--- a/appliances/watchguard-xtmv.gns3a
+++ b/appliances/watchguard-xtmv.gns3a
@@ -1,6 +1,6 @@
{
"appliance_id": "816cedad-04ae-46e5-840d-20c2a50b6ba5",
- "name": "WatchGuard",
+ "name": "WatchGuard XTMv",
"category": "firewall",
"description": "Organizations of all sizes are turning to virtualization to reduce costs and increase the efficiency, availability, and flexibility of their IT resources. But virtualization comes at a cost. Virtual environments are complex to manage and vulnerable to security threats. IT must be prepared. Now applications can be secured, resources can be maximized and your IT department can reap the rewards of having a single, unified management system - without a security risk in sight. WatchGuard XTMv brings best-in-class network security to the world of virtualization. With real-time monitoring, multi-WAN support and scalable solutions to fit any-sized business, your virtual environments can be just as secure as your physical one.",
"vendor_name": "WatchGuard",
diff --git a/appliances/webterm.gns3a b/appliances/webterm.gns3a
index ffb71d7..56fe301 100644
--- a/appliances/webterm.gns3a
+++ b/appliances/webterm.gns3a
@@ -6,7 +6,7 @@
"vendor_name": "webterm",
"vendor_url": "https://www.debian.org",
"product_name": "webterm",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/windows-11-dev-env.gns3a b/appliances/windows-11-dev-env.gns3a
index 1a856d0..6c7514d 100644
--- a/appliances/windows-11-dev-env.gns3a
+++ b/appliances/windows-11-dev-env.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://developer.microsoft.com/en-us/windows/downloads/virtual-machines/",
"product_name": "Windows 11 Development Environment",
"product_url": "https://developer.microsoft.com/en-us/windows/downloads/virtual-machines/",
- "registry_version": 4,
+ "registry_version": 5,
"status": "experimental",
"availability": "free",
"maintainer": "Ean Towne",
@@ -49,11 +49,11 @@
],
"versions": [
{
+ "name": "2212",
"images": {
"bios_image": "OVMF-20160813.fd",
"hda_disk_image": "WinDev2212Eval-disk1.vmdk"
- },
- "name": "2212"
+ }
}
]
-}
\ No newline at end of file
+}
diff --git a/appliances/windows-xp+ie.gns3a b/appliances/windows-xp+ie.gns3a
index eedc0de..15b40ce 100644
--- a/appliances/windows-xp+ie.gns3a
+++ b/appliances/windows-xp+ie.gns3a
@@ -1,12 +1,12 @@
{
"appliance_id": "3976f732-7d50-4dba-b5f7-e2f2c17129eb",
- "name": "Windows",
+ "name": "Windows XP",
"category": "guest",
"description": "Microsoft Windows XP is a graphical operating system developed, marketed, and sold by Microsoft.\n\nMicrosoft has released time limited VMs for testing Internet Explorer.",
"vendor_name": "Microsoft",
"vendor_url": "http://www.microsoft.com",
"product_name": "Windows XP",
- "registry_version": 3,
+ "registry_version": 4,
"status": "experimental",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/zentyal-server.gns3a b/appliances/zentyal-server.gns3a
index b173b81..9d45ab9 100644
--- a/appliances/zentyal-server.gns3a
+++ b/appliances/zentyal-server.gns3a
@@ -8,7 +8,7 @@
"documentation_url": "https://wiki.zentyal.org/wiki/Zentyal_Wiki",
"product_name": "Zentyal Server",
"product_url": "http://www.zentyal.com/zentyal-server/",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/appliances/zeroshell.gns3a b/appliances/zeroshell.gns3a
index e34dc33..27ea916 100644
--- a/appliances/zeroshell.gns3a
+++ b/appliances/zeroshell.gns3a
@@ -7,7 +7,7 @@
"vendor_url": "http://www.zeroshell.org",
"documentation_url": "http://www.zeroshell.org/documentation/",
"product_name": "ZeroShell",
- "registry_version": 3,
+ "registry_version": 4,
"status": "stable",
"maintainer": "GNS3 Team",
"maintainer_email": "developers@gns3.net",
diff --git a/check.py b/check.py
index fd0c559..4be2aa9 100644
--- a/check.py
+++ b/check.py
@@ -25,7 +25,7 @@ import jsonschema
from picture import get_size
APPLIANCE_IDS = []
-SCHEMA_VERSIONS = [3, 4, 5, 6, 7],
+SCHEMA_VERSIONS = [4, 5, 6, 7]
warnings = 0
@@ -95,7 +95,7 @@ def check_appliance(appliance):
for image in appliance_json['images']:
if image['filename'] in images:
print('Duplicate image filename ' + image['filename'])
- sys.exit(1)
+ warnings += 1
if image['md5sum'] in md5sums:
print('Duplicate image md5sum ' + image['md5sum'])
sys.exit(1)
@@ -119,7 +119,7 @@ def check_appliance(appliance):
version_match = True
if not version_match:
print('Version mismatch for version ' + version['name'] + ' in ' + appliance)
- sys.exit(1)
+ warnings += 1
def check_packer(packer):
@@ -140,18 +140,13 @@ def image_get_height(filename):
return height
-use_imagemagick = shutil.which("identify")
-
def check_symbol(symbol):
licence_file = os.path.join('symbols', symbol.replace('.svg', '.txt'))
if not os.path.exists(licence_file):
print("Missing licence {} for {}".format(licence_file, symbol))
sys.exit(1)
- if use_imagemagick:
- height = int(subprocess.check_output(['identify', '-format', '%h', os.path.join('symbols', symbol)], shell=False))
- else:
- height = image_get_height(os.path.join('symbols', symbol))
+ height = image_get_height(os.path.join('symbols', symbol))
if height > 70:
print("Symbol height of {} is too big {} > 70".format(symbol, height))
sys.exit(1)
@@ -174,7 +169,7 @@ def main():
for packer in os.listdir('packer'):
check_packer(packer)
if warnings:
- print("{} warning!".format(warnings))
+ print("{} warning(s) detected!".format(warnings))
else:
print("Everything is ok!")
diff --git a/check_urls.py b/check_urls.py
index ce490f9..15f397b 100755
--- a/check_urls.py
+++ b/check_urls.py
@@ -41,6 +41,7 @@ def check_url(url, appliance):
c = pycurl.Curl()
try:
c.setopt(c.URL, url)
+ c.setopt(pycurl.CONNECTTIMEOUT, 30)
c.setopt(c.USERAGENT, 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)')
c.setopt(c.HTTPHEADER, ['Accept-Language: en-us'])
c.setopt(c.FOLLOWLOCATION, True)
diff --git a/docker/ostinato-wireshark/Dockerfile b/docker/ostinato-wireshark/Dockerfile
new file mode 100644
index 0000000..def7ee6
--- /dev/null
+++ b/docker/ostinato-wireshark/Dockerfile
@@ -0,0 +1,55 @@
+FROM alpine:latest
+
+LABEL maintainer="Mark Young "
+
+ENV DISPLAY :99
+ENV RESOLUTION 1920x1080x24
+
+
+RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories \
+ && echo "http://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories \
+ && echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories \
+ && apk add --no-cache \
+ libprotobuf \
+ tshark \
+ wireshark \
+ ostinato \
+ ostinato-drone \
+ ostinato-gui \
+ xterm wget \
+ font-adobe-100dpi \
+ mesa-dri-swrast \
+ ca-certificates \
+ curl \
+ openssl \
+ sudo \
+ xvfb \
+ x11vnc \
+ xfce4 \
+ faenza-icon-theme \
+ bash \
+ && addgroup gns3 \
+ && adduser -h /home/gns3 -s /bin/bash -S -D -G gns3 gns3 \
+ && echo -e "gns3\ngns3" | passwd gns3 \
+ && addgroup gns3 wireshark \
+ && echo 'gns3 ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
+
+USER gns3
+WORKDIR /home/gns3
+
+RUN mkdir -p /home/gns3/.vnc && x11vnc -storepasswd gns3 /home/gns3/.vnc/passwd
+
+RUN mkdir -p /home/gns3/.config/autostart
+COPY Ostinato.desktop /home/gns3/.config/autostart
+COPY Ostinato.desktop /home/gns3/Desktop/Ostinato.desktop
+COPY Wireshark.desktop /home/gns3/Desktop/Wireshark.desktop
+RUN sudo chmod 775 /home/gns3/Desktop/Ostinato.desktop
+RUN sudo chown gns3:gns3 /home/gns3/Desktop/
+RUN sudo chown gns3:gns3 /home/gns3/Desktop/Ostinato.desktop
+RUN sudo chown gns3:gns3 /home/gns3/.config/autostart
+RUN sudo chown gns3:gns3 /home/gns3/Desktop/Wireshark.desktop
+COPY ostinato.png /usr/share/pixmaps
+
+COPY entry.sh /entry.sh
+
+CMD [ "/bin/bash", "/entry.sh" ]
diff --git a/docker/ostinato-wireshark/Ostinato.desktop b/docker/ostinato-wireshark/Ostinato.desktop
new file mode 100644
index 0000000..608165b
--- /dev/null
+++ b/docker/ostinato-wireshark/Ostinato.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Encoding=UTF-8
+Version=0.9.4
+Type=Application
+Name=Ostinato
+Comment=Network Traffic Generator
+Exec=/usr/bin/sudo /usr/bin/ostinato
+RunHook=0
+StartUpNotify=false
+Terminal=false
+Hidden=false
+Icon=/usr/share/pixmaps/ostinato.png
diff --git a/docker/ostinato-wireshark/README.rst b/docker/ostinato-wireshark/README.rst
new file mode 100644
index 0000000..1cadc77
--- /dev/null
+++ b/docker/ostinato-wireshark/README.rst
@@ -0,0 +1,17 @@
+Docker Ostinato Wireshark for GNS3
+----------------------------------
+
+This is a Dockerbuild file to create a an Alpine based container with the following installed:
+
+Alpine Linux, Xterm, Wireshark and Ostinato
+
+To set up remote X frame buffer display resolution open Dockerfile and edit `ENV RESOLUTION 1920x1080x24`
+
+Thanks to Jan Kuri for the Docker container which this is based on (jkuri/alpine-xfce4)
+
+Building the container
+#######################
+
+.. code:: bash
+
+ docker build -t gns3/ostinato-wireshark .
diff --git a/docker/ostinato-wireshark/Wireshark.desktop b/docker/ostinato-wireshark/Wireshark.desktop
new file mode 100644
index 0000000..c179cb0
--- /dev/null
+++ b/docker/ostinato-wireshark/Wireshark.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Encoding=UTF-8
+Version=1.0
+Type=Application
+Name=Wireshark
+Comment=Network Traffic Anaylser
+Exec=wireshark %f
+StartUpNotify=false
+Terminal=false
+Hidden=false
+path=
+Icon=org.wireshark.Wireshark
diff --git a/docker/ostinato-wireshark/entry.sh b/docker/ostinato-wireshark/entry.sh
new file mode 100644
index 0000000..5602d17
--- /dev/null
+++ b/docker/ostinato-wireshark/entry.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+nohup /usr/bin/Xvfb :99 -screen 0 $RESOLUTION -ac +extension GLX +render -noreset > /dev/null 2>&1 &
+nohup startxfce4 > /dev/null 2>&1 &
+nohup x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :99 -forever -bg -rfbauth /home/alpine/.vnc/passwd -users alpine -rfbport 5900 > /dev/null 2>&1 &
+/bin/bash
diff --git a/docker/ostinato-wireshark/ostinato.png b/docker/ostinato-wireshark/ostinato.png
new file mode 100644
index 0000000..abd6f3c
Binary files /dev/null and b/docker/ostinato-wireshark/ostinato.png differ
diff --git a/docker/pyats/Dockerfile b/docker/pyats/Dockerfile
new file mode 100644
index 0000000..f06deeb
--- /dev/null
+++ b/docker/pyats/Dockerfile
@@ -0,0 +1,18 @@
+FROM ubuntu:latest
+
+WORKDIR /pyats
+
+RUN apt update
+RUN apt install -y nano
+RUN apt install -y net-tools
+RUN apt install -y openssh-client
+RUN echo KexAlgorithms diffie-hellman-group14-sha1 >> /etc/ssh/ssh_config
+RUN echo HostKeyAlgorithms ssh-rsa >> /etc/ssh/ssh_config
+RUN apt install -y python3
+RUN apt install -y python3-pip
+RUN apt install -y traceroute
+RUN apt install -y iputils-ping
+RUN python3 -m pip install --upgrade pip wheel setuptools
+RUN python3 -m pip install "pyats[full]"
+
+ENTRYPOINT [ "/bin/bash" ]
diff --git a/patch_appliance.py b/patch_appliance.py
index 0a50ab3..c571122 100644
--- a/patch_appliance.py
+++ b/patch_appliance.py
@@ -16,7 +16,7 @@
# along with this program. If not, see .
"""
-This file is sample tools for patching all appliances. It's usefull when
+This file is sample tools for patching all appliances. It's useful when
you need to add a property to all appliances.
"""
@@ -60,7 +60,7 @@ def ask_multiple(question, options, optional=False):
return options[answer - 1]
-with open('schemas/appliance_v6.json') as f:
+with open('schemas/appliance_v7.json') as f:
schema = json.load(f)
for appliance in glob.glob('appliances/*.gns3a'):
diff --git a/prettify_appliances.py b/prettify_appliances.py
index c010e1d..be6a2a7 100644
--- a/prettify_appliances.py
+++ b/prettify_appliances.py
@@ -42,7 +42,7 @@ def sort_key_using_schema(schema, key):
return list(schema['properties'].keys()).index(key)
-with open('schemas/appliance_v6.json') as f:
+with open('schemas/appliance_v7.json') as f:
schema = json.load(f, object_pairs_hook=OrderedDict)
for appliance in glob.glob('appliances/*.gns3a'):
diff --git a/schemas/appliance_v3.json b/schemas/appliance_v3.json
deleted file mode 100644
index 826426b..0000000
--- a/schemas/appliance_v3.json
+++ /dev/null
@@ -1,457 +0,0 @@
-{
- "$schema": "http://json-schema.org/draft-04/schema#",
- "type": "object",
- "title": "JSON schema validating a GNS3 appliance",
-
- "definitions": {
- "dynamips_slot": {
- "enum": ["C2600-MB-2FE", "C2600-MB-1E", "PA-A1", "PA-8E", "C1700-MB-1FE", "PA-8T", "PA-2FE-TX", "PA-FE-TX", "PA-GE", "C2600-MB-2E", "C7200-IO-FE", "NM-4T", "C2600-MB-1FE", "C7200-IO-2FE", "PA-POS-OC3", "PA-4T+", "C1700-MB-WIC1", "NM-16ESW", "C7200-IO-GE-E", "NM-4E", "GT96100-FE", "NM-1FE-TX", "Leopard-2FE", "NM-1E", "PA-4E", ""]
- },
-
- "dynamips_wic": {
- "enum": ["WIC-1ENET", "WIC-1T", "WIC-2T", ""]
- }
- },
-
- "properties": {
- "appliance_id": {
- "title": "Appliance ID",
- "type": "string",
- "minLength": 36,
- "maxLength": 36,
- "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"
- },
- "name": {
- "type": "string",
- "title": "Appliance name"
- },
- "category": {
- "enum": [
- "router",
- "multilayer_switch",
- "firewall",
- "guest"
- ],
- "title": "Category of the appliance"
- },
- "description": {
- "type": "string",
- "title": "Description of the appliance. Could be a marketing description"
- },
- "vendor_name": {
- "type": "string",
- "title": "Name of the vendor"
- },
- "vendor_url": {
- "type": "string",
- "format": "uri",
- "title": "Website of the vendor"
- },
- "documentation_url": {
- "type": "string",
- "format": "uri",
- "title": "An optional documentation for using the appliance on vendor website"
- },
- "product_name": {
- "type": "string",
- "title": "Product name"
- },
- "product_url": {
- "type": "string",
- "format": "uri",
- "title": "An optional product url on vendor website"
- },
- "registry_version": {
- "enum": [1, 2, 3],
- "title": "Version of the registry compatible with this appliance"
- },
- "status": {
- "enum": ["stable", "experimental", "broken"],
- "title": "Document if the appliance is working or not"
- },
- "maintainer": {
- "type": "string",
- "title": "Maintainer name"
- },
- "maintainer_email": {
- "type": "string",
- "format": "email",
- "title": "Maintainer email"
- },
- "usage": {
- "type": "string",
- "title": "How to use the appliance"
- },
- "symbol": {
- "type": "string",
- "title": "An optional symbol for the appliance"
- },
- "first_port_name": {
- "type": "string",
- "title": "Optional name of the first networking port example: eth0"
- },
- "port_name_format": {
- "type": "string",
- "title": "Optional formating of the networking port example: eth{0}"
- },
- "port_segment_size": {
- "type": "integer",
- "title": "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"
- },
- "linked_base": {
- "type": "boolean",
- "title": "False if you don't want to use a single image for all nodes"
- },
-
- "docker": {
- "type": "object",
- "title": "Docker specific options",
- "properties": {
- "adapters": {
- "type": "integer",
- "title": "Number of ethernet adapters"
- },
- "image": {
- "type": "string",
- "title": "Docker image in the Docker Hub"
- },
- "start_command": {
- "type": "string",
- "title": "Command executed when the container start. Empty will use the default"
- },
- "environment": {
- "type": "string",
- "title": "One KEY=VAR environment by line"
- },
- "console_type": {
- "enum": ["telnet", "vnc", "http", "https"],
- "title": "Type of console connection for the administration of the appliance"
- },
- "console_http_port": {
- "description": "Internal port in the container of the HTTP server",
- "type": "integer"
- },
- "console_http_path": {
- "description": "Path of the web interface",
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "adapters",
- "image"
- ]
- },
-
- "iou": {
- "type": "object",
- "title": "IOU specific options",
- "properties": {
- "ethernet_adapters": {
- "type": "integer",
- "title": "Number of ethernet adapters"
- },
- "serial_adapters": {
- "type": "integer",
- "title": "Number of serial adapters"
- },
- "nvram": {
- "type": "integer",
- "title": "Host NVRAM"
- },
- "ram": {
- "type": "integer",
- "title": "Host RAM"
- },
- "startup_config": {
- "type": "string",
- "title": "Config loaded at startup"
- }
- },
- "additionalProperties": false,
- "required": [
- "ethernet_adapters",
- "serial_adapters",
- "nvram",
- "ram",
- "startup_config"
- ]
- },
-
- "dynamips": {
- "type": "object",
- "title": "Dynamips specific options",
- "properties": {
- "chassis": {
- "title": "Chassis type",
- "enum": ["1720", "1721", "1750", "1751", "1760", "2610", "2620", "2610XM", "2620XM", "2650XM", "2621", "2611XM", "2621XM", "2651XM", "3620", "3640", "3660", ""]
- },
- "platform": {
- "title": "Platform type",
- "enum": ["c1700", "c2600", "c2691", "c3725", "c3745", "c3600", "c7200"]
- },
- "ram": {
- "title": "Amount of ram",
- "type": "integer",
- "minimum": 1
- },
- "nvram": {
- "title": "Amount of nvram",
- "type": "integer",
- "minimum": 1
- },
- "startup_config": {
- "type": "string",
- "title": "Config loaded at startup"
- },
- "wic0": { "$ref": "#/definitions/dynamips_wic" },
- "wic1": { "$ref": "#/definitions/dynamips_wic" },
- "wic2": { "$ref": "#/definitions/dynamips_wic" },
- "slot0": { "$ref": "#/definitions/dynamips_slot" },
- "slot1": { "$ref": "#/definitions/dynamips_slot" },
- "slot2": { "$ref": "#/definitions/dynamips_slot" },
- "slot3": { "$ref": "#/definitions/dynamips_slot" },
- "slot4": { "$ref": "#/definitions/dynamips_slot" },
- "slot5": { "$ref": "#/definitions/dynamips_slot" },
- "slot6": { "$ref": "#/definitions/dynamips_slot" },
- "midplane": { "enum": ["std", "vxr"] },
- "npe": { "enum": ["npe-100", "npe-150", "npe-175", "npe-200", "npe-225", "npe-300", "npe-400", "npe-g2"] }
- },
- "additionalProperties": false,
- "required": [
- "platform",
- "ram",
- "nvram"
- ]
- },
-
- "qemu": {
- "type": "object",
- "title": "Qemu specific options",
- "properties": {
- "adapter_type": {
- "enum": [
- "e1000",
- "i82550",
- "i82551",
- "i82557a",
- "i82557b",
- "i82557c",
- "i82558a",
- "i82558b",
- "i82559a",
- "i82559b",
- "i82559c",
- "i82559er",
- "i82562",
- "i82801",
- "ne2k_pci",
- "pcnet",
- "rtl8139",
- "virtio",
- "virtio-net-pci",
- "vmxnet3"
- ],
- "title": "Type of network adapter"
- },
- "adapters": {
- "type": "integer",
- "title": "Number of adapters"
- },
- "ram": {
- "type": "integer",
- "title": "Ram allocated to the appliance (MB)"
- },
- "hda_disk_interface": {
- "enum": ["ide", "scsi", "sd", "mtd", "floppy", "pflash", "virtio"],
- "title": "Disk interface for the installed hda_disk_image"
- },
- "hdb_disk_interface": {
- "enum": ["ide", "scsi", "sd", "mtd", "floppy", "pflash", "virtio"],
- "title": "Disk interface for the installed hdb_disk_image"
- },
- "hdc_disk_interface": {
- "enum": ["ide", "scsi", "sd", "mtd", "floppy", "pflash", "virtio"],
- "title": "Disk interface for the installed hdc_disk_image"
- },
- "hdd_disk_interface": {
- "enum": ["ide", "scsi", "sd", "mtd", "floppy", "pflash", "virtio"],
- "title": "Disk interface for the installed hdd_disk_image"
- },
- "arch": {
- "enum": ["aarch64", "alpha", "arm", "cris", "i386", "lm32", "m68k", "microblaze", "microblazeel", "mips", "mips64", "mips64el", "mipsel", "moxie", "or32", "ppc", "ppc64", "ppcemb", "s390x", "sh4", "sh4eb", "sparc", "sparc64", "tricore", "unicore32", "x86_64", "xtensa", "xtensaeb"],
- "title": "Architecture emulated"
- },
- "console_type": {
- "enum": ["telnet", "vnc"],
- "title": "Type of console connection for the administration of the appliance"
- },
- "boot_priority": {
- "enum": ["d", "c", "dc", "cd", "n", "nc", "nd", "cn", "dn"],
- "title": "Optional define the disk boot priory. Refer to -boot option in qemu manual for more details."
- },
- "kernel_command_line": {
- "type": "string",
- "title": "Command line parameters send to the kernel"
- },
- "kvm": {
- "title": "KVM requirements",
- "enum": ["require", "allow", "disable"]
- },
- "options": {
- "type": "string",
- "title": "Optional additional qemu command line options"
- },
- "cpu_throttling": {
- "type": "number",
- "minimum": 0,
- "maximum": 100,
- "title": "Throttle the CPU"
- },
- "on_close": {
- "title": "Action to execute on the VM is closed",
- "enum": ["power_off", "shutdown_signal", "save_vm_state"]
- },
- "process_priority": {
- "title": "Process priority for QEMU",
- "enum": ["realtime",
- "very high",
- "high",
- "normal",
- "low",
- "very low",
- "null"]
- }
- },
- "additionalProperties": false,
- "required": [
- "adapter_type",
- "adapters",
- "ram",
- "arch",
- "console_type",
- "kvm"
- ]
- },
- "images": {
- "type": "array",
- "title": "Images for this appliance",
- "items": {
- "type": "object",
- "title": "An image file",
- "properties": {
- "filename": {
- "type": "string",
- "title": "Filename"
- },
- "version": {
- "type": "string",
- "title": "Version of the file"
- },
- "md5sum": {
- "type": "string",
- "title": "md5sum of the file",
- "pattern": "^[a-f0-9]{32}$"
- },
- "filesize": {
- "type": "integer",
- "title": "File size in bytes"
- },
- "download_url": {
- "type": "string",
- "format": "uri",
- "title": "Download url where you can download the appliance from a browser"
- },
- "direct_download_url": {
- "type": "string",
- "format": "uri",
- "title": "Optional. Non authenticated url to the image file where you can download the image."
- },
- "compression": {
- "enum": ["bzip2", "gzip", "lzma", "xz", "rar", "zip", "7z"],
- "title": "Optional, compression type of direct download url image."
- }
- },
- "additionalProperties": false,
- "required": [
- "filename",
- "version",
- "md5sum",
- "filesize"
- ]
- }
- },
- "versions": {
- "type": "array",
- "title": "Versions of the appliance",
- "items": {
- "type": "object",
- "title": "A version of the appliance",
- "properties": {
- "name": {
- "type": "string",
- "title": "Name of the version"
- },
- "idlepc": {"type": "string", "pattern": "^0x[0-9a-f]{8}"},
- "images": {
- "type": "object",
- "title": "Images used for this version",
- "properties": {
- "kernel_image": {
- "type": "string",
- "title": "Kernel image"
- },
- "initrd": {
- "type": "string",
- "title": "Initrd disk image"
- },
- "image": {
- "type": "string",
- "title": "OS image"
- },
- "hda_disk_image": {
- "type": "string",
- "title": "Hda disk image"
- },
- "hdb_disk_image": {
- "type": "string",
- "title": "Hdc disk image"
- },
- "hdc_disk_image": {
- "type": "string",
- "title": "Hdd disk image"
- },
- "hdd_disk_image": {
- "type": "string",
- "title": "Hdd diskimage"
- },
- "cdrom_image": {
- "type": "string",
- "title": "cdrom image"
- }
- },
- "additionalProperties": false
- }
- },
- "required": [
- "name"
- ],
- "additionalProperties": false
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "appliance_id",
- "name",
- "category",
- "description",
- "vendor_name",
- "vendor_url",
- "product_name",
- "registry_version",
- "status",
- "maintainer",
- "maintainer_email"
- ]
-}
diff --git a/schemas/appliance_v6.json b/schemas/appliance_v6.json
index 907c3eb..cbd76d8 100644
--- a/schemas/appliance_v6.json
+++ b/schemas/appliance_v6.json
@@ -128,7 +128,7 @@
"title": "One KEY=VAR environment by line"
},
"console_type": {
- "enum": ["telnet", "vnc", "http", "https"],
+ "enum": ["telnet", "vnc", "http", "https", "none"],
"title": "Type of console connection for the administration of the appliance"
},
"console_http_port": {
@@ -337,7 +337,7 @@
"title": "Architecture emulated"
},
"console_type": {
- "enum": ["telnet", "vnc", "spice"],
+ "enum": ["telnet", "vnc", "spice", "spice+agent", "none"],
"title": "Type of console connection for the administration of the appliance"
},
"boot_priority": {