Comments (11)
Could something like these simple build steps https://docs.vyos.io/en/latest/contributing/build-vyos.html#build-iso
be automated by GitHub Actions, and and a VyOS iso created and then used in GNS3?
from gns3-registry.
Could something like these simple build steps https://docs.vyos.io/en/latest/contributing/build-vyos.html#build-iso be automated by GitHub Actions, and and a VyOS iso created and then used in GNS3?
Well I followed the basic instructions for building a new iso and it worked as expected.
I was able to create vyos-1.4-rolling-202309271930-amd64.iso
and duplicated the current
VyOS version 1.3.2
template and use the new .iso file to fully boot, login & then install
the new version without issue.
The same 6 bash commands could easily be used to create the .iso for VyOS v1.2, v1.3, or v1.4
I am still thinking GitHub automation to build the images and including them in a GNS3 Template,
if this is something people are interested in, I can dig a little deeper and look at the GitHub Actions
to get this going?
from gns3-registry.
I have some reservations about providing my own images, but that shouldn't stop you.
- Setting up a build system for VyOS sounds like more work than I want to do. With a quick google search I found https://github.com/9l/vyos-build-action, maybe that can be a good start.
- A self made image is unofficial, it has to be supported by the image creator / GNS3.
- VyOS receives part of their income by providing official images. Images supported by GNS3 could impact their financial situation.
from gns3-registry.
I have some reservations about providing my own images, but that shouldn't stop you.
A self made image is unofficial, it has to be supported by the image creator / GNS3.
VyOS receives part of their income by providing official images.
Images supported by GNS3 could impact their financial situation.
This is totally irrelevant.
This would be the same for any use of even the "LTS Images" or the "Official Nightly iso builds"
provided by VyOS Directly or anyone that follows the instructions provided by VyOS to build
even the LTS Versions of the source code.
VyOS provides Support Services around the product used on production platforms, and as far
as I can see, that does not include GNS3 as a Supported Platform, so any use of
VyOS in GNS3 even with the "Official LTS Images" would be unsupported anyway.
GNS3/SolarWinds doesn't offer "Support" for any of the Appliances provided by this registry,
unless I have missed something?
This is not a Hill I'm willing to die on, I was just offering an option to get an updated VyOS
appliance back in GNS3, that does not require someone to have a Minimum "support + software"
contract costing $2400 annually for 5 Years (https://vyos.io/subscriptions/support/production)
from gns3-registry.
Just noticed, that the access to the legacy releases has changed (again). Now you have to open https://vyos.net/get/ and fill out a form to get the links to the old releases. That is an absolutely reasonable way to handle that. But for me the vyos project is changing the download procedure too often, to keep up with them.
Furthermore I have no access to the current release 1.3.x, therefore the releases in the appliance are getting old.
In their blog post https://blog.vyos.io/community-contributors-userbase-and-lts-builds they tell us, why they don't accept distributing self made images with the name "vyos". Mainly they fear, that non-working images will have a negative impact on their brand. While I can fully understand it, that means that there is no way getting the vyos images except paying a lot of money.
So for these reasons I think, that the vyos appliance has to go. As no other maintainer has shown up, I will create a PR removing vyos.
from gns3-registry.
Now you have to open https://vyos.net/get/ and fill out a form to get the links to the old releases.
I did it and they only give access to the legacy 1.2.9-S1 version :(
Furthermore I have no access to the current release 1.3.x, therefore the releases in the appliance are getting old.
Let me try if we can get a subscription as a non-profit organization before we decide removing VyOS.
from gns3-registry.
Furthermore I have no access to the current release 1.3.x, therefore the releases in the appliance are getting old.
Let me try if we can get a subscription as a non-profit organization before we decide removing VyOS.
Even then, we only get the information to update the appliance, but not the right to redistribute the images. As the images are quite costly, almost all users won't have access to the images and therefore won't be able to use the appliance. So the vyos appliance will be of very limited use.
from gns3-registry.
Now you have to open https://vyos.net/get/ and fill out a form to get the links to the old releases.
I did it and they only give access to the legacy 1.2.9-S1 version :(
I just tried it. They give a long URL, that redirects to another long URL, that redirects to https://cdn.vyos.io/...
. On this base URL I found most legacy versions, namely vyos-1.1.8-amd64.iso, vyos-1.2.9-amd64.iso, vyos-1.2.9-S1-10G-qemu.qcow2 and vyos-1.2.9-S1-amd64.iso. Only vyos-1.2.9-10G-qemu.qcow2 is missing.
But I have no idea how long the vyos folks will keep this scheme.
from gns3-registry.
It's very simple to build the 1.3.3 ISO using docker.
I cannot maintain the appliance but can supply a simple creation script.
from gns3-registry.
I have contacted the VyOS team and they offered us a partnership, part of it is they would maintain the VyOS appliance on the GNS3 marketplace. Hopefully this should be finalized soon.
from gns3-registry.
@grossmj the VyOS project has a very good documentation on how to build the ISO:
https://docs.vyos.io/en/latest/contributing/build-vyos.html
I can publish my basic and simple scripts that builds VyOS regularilly.
Currently the VyOS LTS version is 1.4 which is an upgrade from the 1.3.3.
from gns3-registry.
Related Issues (20)
- Status of docker images endhost, haproxy, network_automation_pycharm and openvswitch28 HOT 5
- Rebuild WinBox image HOT 8
- docker adosztal network automation is recommended not to be used in an exported project - especially on windows HOT 1
- Remove the opendaylight image on DockerHub HOT 1
- please do not quickly delete or rename dockers
- Retry on communication errors for docker build tool HOT 2
- Add "-cpu host" to all RedHat based appliances HOT 3
- Add vendor_logo_url in registry
- Purge Old Images from the appliances I Update? HOT 2
- Outdated Docker Images
- Schema 6 update in PR #732 missing in schema 7 and 8 HOT 1
- Latest FortiGate Images for GNS3 HOT 2
- Tinycore appliance upgrade or an alternative thin linux appliance HOT 3
- IOU VM "IOU1" process has stopped with return code: -6 (IOU L2 v17.12.1) HOT 21
- Adding Open VSwitch appliance bash completion HOT 1
- Docker image pyats fails to build on latest ubuntu 24.04 (noble) HOT 1
- Multiple issues in Open vSwitch appliance HOT 1
- Update of GitHub Action workflows needed
- feature request:show the sha256sums of the Appliances in the marketplace HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gns3-registry.