Giter VIP home page Giter VIP logo

Comments (11)

Da-Geek avatar Da-Geek commented on July 17, 2024

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.

Da-Geek avatar Da-Geek commented on July 17, 2024

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.

Screenshot 2023-09-27 21 44 22

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.

b-ehlers avatar b-ehlers commented on July 17, 2024

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.

Da-Geek avatar Da-Geek commented on July 17, 2024

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.

b-ehlers avatar b-ehlers commented on July 17, 2024

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.

grossmj avatar grossmj commented on July 17, 2024

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.

b-ehlers avatar b-ehlers commented on July 17, 2024

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.

b-ehlers avatar b-ehlers commented on July 17, 2024

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.

elico avatar elico commented on July 17, 2024

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.

grossmj avatar grossmj commented on July 17, 2024

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.

elico avatar elico commented on July 17, 2024

@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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.