Skip to content

Zero3Dash/gns3-registry

This branch is 814 commits behind GNS3/gns3-registry:master.

Folders and files

NameName
Last commit message
Last commit date
Mar 24, 2021
Jun 1, 2020
Aug 15, 2020
Jun 27, 2020
Feb 5, 2021
Oct 5, 2015
Aug 16, 2019
Jul 16, 2015
May 21, 2015
Dec 31, 2017
Apr 17, 2019
Aug 26, 2020
May 12, 2016
Mar 3, 2018
May 18, 2016
Apr 17, 2019
Aug 19, 2020
Feb 4, 2016
Nov 6, 2019

Repository files navigation

GNS3-registry

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

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

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.

About

GNS3 devices registry

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 44.9%
  • Python 43.4%
  • Dockerfile 10.9%
  • HTML 0.8%