Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a .gns3appliance from GNS3 #1221

Open
grossmj opened this issue May 5, 2016 · 6 comments
Open

Create a .gns3appliance from GNS3 #1221

grossmj opened this issue May 5, 2016 · 6 comments

Comments

@grossmj
Copy link
Member

grossmj commented May 5, 2016

It would be nice to create a .gns3appliance file from an existing template in the preferences. This would make contributions a lot easier.

@grossmj grossmj added this to the 1.5 milestone May 5, 2016
@danieldemers
Copy link

Is the point to create a template others could follow? Allowing the community to contribute templates for platforms we want to use?

@grossmj
Copy link
Member Author

grossmj commented May 6, 2016

Yep, that is the point :)

@grossmj grossmj modified the milestones: 2.0, 1.5 May 6, 2016
@grossmj grossmj modified the milestones: 2.1, 2.0 May 9, 2016
@grossmj grossmj modified the milestones: TBD, 2.1 May 27, 2016
@grossmj grossmj closed this as not planned Won't fix, can't repro, duplicate, stale Jan 30, 2023
@ghost
Copy link

ghost commented Jul 23, 2024

I have created a Python script that uses the API to get a template and creates an appliance from that. It supports both GNS3 v2 and v3. Besides using this as a starting point for creating an appliance, it could help migrating v2 profiles to v3.

Interested?

@grossmj
Copy link
Member Author

grossmj commented Jul 23, 2024

Yes please 🙏

@ghost
Copy link

ghost commented Jul 23, 2024

Here the export script: export_appliance.py.txt (remove the .txt extension after downloading)

It uses a slightly modified version of my minimal API module: gns3api.py.txt

The export script is not really complicated, but all the various options makes it large. It started with support for the older appliance versions and just lately got an update to support appliance version v8 as well. It tries to generate the lowest appliance version possible.

@grossmj grossmj reopened this Jul 23, 2024
@grossmj grossmj removed this from the TBD milestone Sep 30, 2024
@grossmj
Copy link
Member Author

grossmj commented Sep 30, 2024

I will add this in v3.1 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants