This is the GNS3 registry where user can share appliances configurations and symbols.
Look for examples in the symbols directory.
- 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.
This repository contain also the source of Docker container publish by the GNS3 team and that can be used as appliance in GNS3.
All tools require python3 and the installation of dependencies via:
pip3 install -r requirements.txt
python 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.
python3 new_appliance.py
This will indent the JSON of all appliance and sort the key in same order as the JSON schema.