GNS3 devices registry
Go to file
Julien Duponchelle dd467cf269 Merge pull request #105 from AJNOURI/master
Add haproxy alpine container
2016-04-08 13:21:15 +02:00
appliances Fixes Juniper vSRX appliance is extremely slow. Fixes #102. 2016-03-19 19:28:28 -06:00
docker Add haproxy alpine container 2016-04-08 12:39:11 +02:00
packer move NETem packer files to tinycore-linux 2016-01-21 11:05:02 +01:00
schemas Fix missing midplane in Cisco 7200 2016-01-20 13:27:46 +01:00
symbols Proposal of a loab balancer icon. 2016-01-21 11:06:22 +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 fix processing of HTTP error code 2016-02-04 18:42:09 +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 Escape space in appliances urls 2016-02-03 11:28:02 +01:00
README.rst Move all docker container to the registry 2016-04-07 10:21:15 +02:00
requirements.txt Use berhnard is check urls 2016-02-04 13:48:25 +01: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.

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:

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.