summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-04-16op-mode: T8483: remove hypervisor checks from sensors detectionChristian Breunig
Maintainers agreed to remove the CPU-flag-based hypervisor check, as it is arbitrary and can produce incorrect behavior. Sensors can be passed through to virtual machines, so running in a VM should not be treated differently. If no sensors are detected - whether on a hypervisor VM or on bare metal - the command now reports: "No sensors found".
2026-04-16op-mode: T8483: fix whitespace format issues for show_sensors.pyChristian Breunig
2026-04-16Merge pull request #5132 from natali-rs1985/T8505Daniil Baturin
vpp: T8505: Switch PPPoE bindings retrieval from CLI parsing to API call
2026-04-16Merge pull request #5113 from srnoth/T8211-multiport-serial-symlinksDaniil Baturin
serial: T8211: fix symlink collisions for multi-port USB serial adapters
2026-04-16Merge pull request #5128 from indrajitr/dhcp-leases-sort-remainingViacheslav Hletenko
dhcp: T8493: Fix sort ordering for remaining time display
2026-04-16Merge pull request #5111 from hedrok/T8457-bgp_link_stateViacheslav Hletenko
T8457: BGP link-state address family
2026-04-16vpp: T8505: Switch PPPoE bindings retrieval from CLI parsing to API callNataliia Solomko
2026-04-16configtest: T8457: bgp link-state address familyKyrylo Yatsenko
Very simple configuration with link-state address family check.
2026-04-15T8445: set activation hint during install imageJohn Estabrook
2026-04-15T8445: update ethernet offload support activation scriptJohn Estabrook
Use refined activation tools for correct behavior on first installed boot.
2026-04-15T8335: use activation script for installation of config path hintJohn Estabrook
This is necessary for images produced from a raw_image build (qcow2), which no longer make use of the image_installer script.
2026-04-15T8445: add activation script to indicate first installed bootJohn Estabrook
Add script to leave hint of first installed boot (as, say, distinguished from first live boot, or subsequent); this is useful as pre/post conditions and self-modification of activation scripts.
2026-04-15T8445: add example activation scriptJohn Estabrook
2026-04-15T8445: normalize top-level help message for 'set'John Estabrook
Without establishing consistency for those scripts that include a help message for 'set', one will still see that of system-image.xml.in: "Install a new system" Replace with a general message.
2026-04-15T8445: add op-mode definitionsJohn Estabrook
2026-04-15T8445: add activation op-mode scriptJohn Estabrook
2026-04-15T8445: catch script runner error in vyos-routerJohn Estabrook
2026-04-15T8445: add revised boot activation script runnerJohn Estabrook
2026-04-15T8445: add falsy callableJohn Estabrook
This is useful as default value for a getattr of a function from a module.
2026-04-15T8445: add activation utilsJohn Estabrook
2026-04-15T8445: generate list of activation scripts at build timeJohn Estabrook
2026-04-15serial: T8375: call update_serial_console() only once for default ttyChristian Breunig
When there are multiple serial consoles defined; but either none or the last used the 'kernel' CLI option to disply Kernel messages, the GRUB code was called multiple times. By moving the call to the GRUB helpers outside the for loop we gain a single execution of the code path, not that it matters performance wise - but messing with the bootloader should be reduced to a minimum.
2026-04-15Merge pull request #5126 from kumvijaya/currentAndrii Klymenko
T8490: added typos check workflow
2026-04-15smoketest: T8457: bgp link-state address familyKyrylo Yatsenko
2026-04-15T8457: BGP link-state address familyKyrylo Yatsenko
2026-04-14dhcp: T8493: Fix ruff formattingIndrajit Raychaudhuri
2026-04-14dhcp: T8493: Fix sort ordering for remaining time displayIndrajit Raychaudhuri
Op mode command `show dhcp server leases sort remaining` should sort leases by remaining time in timedelta form, not string form.
2026-04-14Merge pull request #5092 from c-po/kernel-serial-activationChristian Breunig
serial: T8375: use boot activation script to define a serial console on the CLI
2026-04-14Merge pull request #5124 from sever-sever/T8478John Estabrook
T8478: Fix typo in the firewall template bridge chain name
2026-04-13Merge pull request #5081 from alexandr-san4ez/T7784-currentJohn Estabrook
config-sync: T7784: Add command to diff configuration with secondary node
2026-04-14T8490: added typos check workflowkumvijaya
2026-04-13T8478: Fix typo in the firewall template bridge chain nameViacheslav Hletenko
Internal typo/cosmitic bug, no functional changes
2026-04-13Merge pull request #5121 from c-po/netlinkd-high-cpuViacheslav Hletenko
vyos-netlinkd: T8486: fix high-cpu utilisation due to excessive CLI calls
2026-04-12op-mode: T8483: fix /show_sensors.py: No such file or directoryChristian Breunig
After rewriting the op-mode handlind code and introducing virtualTagNodes for op-mode, also all <command> statements will be executed by a runner. Executing "bash -c ''" code within that runner lacks the proper environment. This can be verified by adding "env" into the bash -c '' executions string. Solve this issue by moving the hypervisor detection code to show_sensors.py.
2026-04-12vyos-netlinkd: T8486: fix high-cpu utilisation due to excessive CLI callsChristian Breunig
strace: Process 16362 attached [pid 16362] execve("/bin/cli-shell-api", ["/bin/cli-shell-api", "--show-active-only", "showConfig", "interfaces"], ...) = 0 [pid 16362] +++ exited with 0 +++ --- SIGCHLD ... strace: Process 16363 attached [pid 16363] execve("/bin/cli-shell-api", ["/bin/cli-shell-api", "--show-active-only", "showConfig", "interfaces"], ...) = 0 [pid 16363] +++ exited with 0 +++ --- SIGCHLD ... This would appear to be due to vyos-netlinkd calling op_mode_config_dict() more than is necessary: it can be called only when it may be applicable (this patch). Co-Authored-by: John Estabrook <jestabro@vyos.io>
2026-04-10Merge pull request #5108 from sever-sever/T8448Christian Breunig
T8448: add an option to enable SNMP traps in VRRP
2026-04-10Merge pull request #5118 from sever-sever/T8459Christian Breunig
T8459: Fix cron GeoIP update remove unexpected force option
2026-04-10T8448: VRRP add configuration for the SNMP trapsViacheslav Hletenko
Allow to configure Keepalived VRRP traps - set high-availability vrrp snmp trap
2026-04-10Merge pull request #5115 from c-po/commit-archive-vrfDaniil Baturin
remote: T4732: add VRF option for commit-archive
2026-04-10T8459: Fix cron GeoIP update remove unexpected force optionViacheslav Hletenko
Remove unexpected `--force` option for the GeoIP update cron task $ /usr/libexec/vyos/geoip-update.py --force usage: geoip-update.py [-h] [--init] geoip-update.py: error: unrecognized arguments: --force
2026-04-09serial: T8375: add CLI option to explicitly set kernel consoleChristian Breunig
Previously, VyOS hardcoded the kernel boot log console to either ttyS0 or tty0, with no post-install CLI method to change it (manual GRUB edits were required). This commit adds a new CLI node: system console device <name> kernel When set, the selected serial console is used as the kernel boot console. When removed, the kernel boot console falls back to tty0.
2026-04-09serial: T8375: use boot activation script to define a serial console on the CLIChristian Breunig
Required during first-boot of a system. We have images form amd64 and arm64 CPUs which also tend to have different serial interfaces (ttyS vs. ttyAMA). The images which are installed have the correct serial setting for GRUB (ttyS0 or ttyAMA0) and the activation script will probe the Kernel command-line. If a serial interface is defined, we will include it in the VyOS CLI configuration.
2026-04-09vyos-router: T8375: rename "system" to "activate"Christian Breunig
Clearly indicate during startup what happens. When we see "system" on the CLI, infact we ran the activation scripts, thus the rename.
2026-04-09xml: T8375: add CLI help for ttyAMA serial console interfacesChristian Breunig
2026-04-09T8375: general import cleanup on the way to serial activationChristian Breunig
For the sake of nice grep lines and refactoring we have an unspoken - unwritten rule considered as folklore to have imports one per line. This helped in the past with refactorings.
2026-04-09Merge pull request #5004 from jd82k/ndproxyDaniil Baturin
T8292: Fix ndp-proxy verify key mismatch for prefix rules
2026-04-09Merge pull request #5112 from natali-rs1985/T8189Daniil Baturin
conntrack-sync: T8189: Add conntrackd FTFW PurgeTimeout setting
2026-04-09Merge pull request #5116 from hedrok/T8465-fix_test_protocols_static_vrfDaniil Baturin
T8465: Fix test_06_dhcp_default_route_for_vrf
2026-04-09conntrack-sync: T8189: Add conntrackd FTFW PurgeTimeout settingNataliia Solomko
2026-04-09Merge pull request #5114 from mihakralj/fix/T8452-typo-vppDaniil Baturin
vpp: T8452: fix typo in variable name