Giter Site home page Giter Site logo

vyos's Introduction

VyOS: Live Build using Github Actions

This repository provides a live build environment for VyOS using Github Actions.

TODO

  • How to build Vyatta Packages for VyOS >= 1.4 (see pkgs-hub)?
  • arm64 builds (e.g. for Banana Pi Routerboard)? - would be nice, but is not required

Releases

When initiating releases, ensure to create a new tag following the format: major version dot minor version anything (e.g., 1.3.3-4). This tagging approach is crucial for GitHub Actions workflow, specifically for ISO creation.

Presently, VyOS 1.3 (Equuleus) serves as the Long-Term Support (LTS) version. For instance, a release might be tagged as 1.3.3-4, signifying it as the fourth release within version 1.3.

Please note that the "latest release" checkbox should only be selected for LTS versions of VyOS.

Custom Packages

Building VyOS enables the ability to add custom packages to your iso image.

We added the following packages:

We are looking forward to add the following packages too:

vyos's People

Contributors

dependabot[bot] avatar felbinger avatar marcelcoding avatar

Stargazers

 avatar  avatar

vyos's Issues

Provide checksum

Can you please provide a sha checksum for the iso release file?

ZIA-Server integration

It would be nice to be able to configure zia-server using the vyatta cli.
Possible commands may be something like this in the configuration mode:

# currently configured in /etc/default/zia-server
set service zia-server listen-address 0.0.0.0 port 80
set service zia-server upstream address 12.34.56.78
set service zia-server upstream port 51920
set service zia-server mode ws   # or tcp

For the operation mode something like this may be nice

# systemctl status zia-server
show zia-server

# journalctl -u zia-server | less
show log zia-server

# systemctl restart zia-server
restart zia-server

I found the following blog about adding custom operational mode commands:
https://blog.vyos.io/adding-custom-operational-mode-commands-to-vyos

The operation commands are easy to implement (working in my setup), but I'm not sure if this is the right path for the persistent implementation in the iso.

Maybe read blog.vyos.io/new-style-operational-mode-command-definitions-are-here and blog.vyos.io/things-the-new-style-configuration-mode-definitions-intentionally-do-not-support before.

sudo mkdir /opt/vyatta/share/vyatta-op/templates/show/zia-server
sudo cat <<_EOF > /opt/vyatta/share/vyatta-op/templates/show/zia-server/node.def
help: Show zia-server status
run: systemctl status zia-server
_EOF

sudo mkdir /opt/vyatta/share/vyatta-op/templates/show/log/zia-server
sudo cat <<_EOF > /opt/vyatta/share/vyatta-op/templates/show/log/zia-server/node.def
help: Show zia-server logs
run: journalctl -u zia-server | less
_EOF

sudo mkdir /opt/vyatta/share/vyatta-op/templates/restart/zia-server
sudo cat <<_EOF > /opt/vyatta/share/vyatta-op/templates/restart/zia-server/node.def
help: Restart zia-server
run: sudo systemctl restart zia-server
_EOF

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.