mirror of
https://github.com/GNS3/gns3-registry.git
synced 2025-04-25 05:19:51 +00:00
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.
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.
Tools
All tools require python3 and the installation of dependencies via:
Check appliance files
You need to install imagemagick before running check.py.
Create a new appliance
Prettify appliances JSON
This will indent the JSON of all appliance and sort the key in same order as the JSON schema.
Description
Languages
Shell
44.6%
Python
42%
Dockerfile
12.6%
HTML
0.8%