GNS3 devices registry
Go to file
Julien Duponchelle 49ce6366b3 KVM support in JSON schema
This PR add KVM support in the appliance schema.
It's a part of https://github.com/GNS3/gns3-gui/issues/904 from
@boenrobot

KVM has three value:
* "require" - Forbid installation on the target server if KVM is not
available there (i.e. a Windows and OSX; be it local or remote). Install
only with KVM enabled.
* "allow" - Enable KVM if supported on the target server, but allow
installation to continue with KVM disabled if not supported (this should
be the default).
* "disable" - Even if KVM is supported on the target server, install with
KVM disabled.

All appliances have been updated to reflect their correct value.

Also it's add a sample tool for quickly patch all appliances.
2016-01-18 12:19:33 +01:00
appliances KVM support in JSON schema 2016-01-18 12:19:33 +01:00
packer Add screen resolution tool to gui.sh 2016-01-14 14:49:33 +01:00
schemas KVM support in JSON schema 2016-01-18 12:19:33 +01:00
symbols Added vRIN symbol and license 2016-01-10 19:33:25 +01:00
.gitignore Alpine linux image build and appliance file 2015-10-05 15:03:19 +02:00
.travis.yml Turn off check urls because too much external failures .... 2016-01-04 09:23:28 +01:00
AUTHORS Generate a website with devices 2015-07-16 15:24:20 +02:00
check_urls.py Catch bad status line 2015-11-11 10:51:11 +01:00
check.py Split check urls & check 2015-11-11 10:43:47 +01:00
LICENSE Initial version allowing to install a basic image 2015-05-21 16:42:26 +02:00
new_appliance.py The appliance should use the gns3a extension 2015-10-05 15:29:06 +02:00
patch_appliance.py KVM support in JSON schema 2016-01-18 12:19:33 +01:00
prettify_appliances.py When prettify add new line at the end of the file. 2016-01-15 10:18:10 +01:00
README.rst Prettify appliances 2016-01-14 20:10:41 +01:00
requirements.txt Fix JSON schema requirement 2015-09-23 10:04:17 +02:00

GNS3-registry

image

This is the GNS3 registry where user can share appliances configurations and symbols.

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.

Tools

All tools require python3 and the installation of dependencies via:

pip3 install -r requirements.txt

Check appliance files

python3 check.py
python3 check_urls.py

You need to install imagemagick before running check.py.

Create a new appliance

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.