summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-09-04T7366: Firewall rules allow empty nodesl0crian1
Added checks in the verify_rule() function of firewall.py for empty nodes. Added migration script 19-to-20 to remove empty nodes from the config.
2025-09-04T7787: Makefile check for unused-imports should be mandatoryChristian Breunig
Currently our make target for "unused-imports" check is optional and a "suggestion". As we now also use pylint to check for missing imports and code issues, we will now make the unused import check mandatory. This improves overall code quality.
2025-09-03Merge pull request #4694 from c-po/add-version-commit-countChristian Breunig
Debian: T7762: extend package version with a number always counting up
2025-09-03Debian: T7762: extend package version with a number always counting upChristian Breunig
This extends commit 53d8ed6cc01e ("Debian: T7762: adjust vyos-1x package version to not mention 1.5 in any way") with a counter that counts the number of commits since the beginning to become HEAD. It kind of mimics "git describe --tags" where commits after the last Git tag are counted. Why do we need it? It's better for sorting multiple revisions of the vyos-1x package, as we are unable to sort using a commit ID which was the commit before one or another. Packages are now named e.g.: vyos-1x_999.0-12876-gb1b4545cb_amd64.deb vyos-1x-aws_999.0-12876-gb1b4545cb_all.deb vyos-1x-dbgsym_999.0-12876-gb1b4545cb_amd64.deb vyos-1x-smoketest_999.0-12876-gb1b4545cb_all.deb vyos-1x-vmware_999.0-12876-gb1b4545cb_all.deb Meaning it is the 12876th commit since repo start and the commit ID used for the build is b1b4545cb.
2025-09-02op-mode: T7764: Add 'vlan-to-vni statistics' op-mode commandl0crian1
- Fix typo in 'vlan-to-vni statistics' help text
2025-09-02Firewall: T6857: Fix default action for prerouting hookl0crian1
- Fixes the op-mode cosmetic bugs with default-action for prerouting hook.
2025-09-01Merge branch 'current' of https://github.com/nvandamme/vyos-1x into currentNicolas Vandamme
2025-09-01Merge branch 'vyos:current' into currentNicolas Vandamme
2025-09-01op-mode: T5992: show dhcpv6 leases with (mostly) the same fields as dhcp leasesNicolas Vandamme
2025-09-01Merge branch 'current' into currentNicolas Vandamme
2025-09-01T6211: Fix kea VRF op-mode commandsDavid Vølker
2025-08-29op-mode: T7764: Add 'vlan-to-vni statistics' op-mode commandl0crian1
2025-08-29Merge pull request #4680 from l0crian1/show-kernel-statsJohn Estabrook
T7742: Add 'show interfaces kernel statistics' command
2025-08-29Merge pull request #4685 from c-po/debian-pkg-versionJohn Estabrook
Debian: T7762: adjust vyos-1x package version to not mention 1.5 in any way
2025-08-28container: T7186: Add macvlan network type for containersl0crian1
- Moved gen_mac function outside of 'for network' loop - Cached result of get_host_identity() to prevent multiple calls - Other minor improvements per Copilot suggestions
2025-08-28container: T7186: Add macvlan network type for containersl0crian1
Modified: - interface-definitions/container.xml.in: - Add macvlan network type - Add gateway option - python/vyos/utils/network.py: - Add gen_mac function to generate mac address - smoketest/scripts/cli/test_container.py: - Add test for container network types - src/conf_mode/container.py: - Add support for macvlan network type - Add gateway option
2025-08-28Merge pull request #43 from jestabro/missing-case-list-interfacesDaniil Baturin
T7758: add missing case to allow repeated option --type
2025-08-28T7758: add missing case to allow repeated option --typeJohn Estabrook
2025-08-28Debian: T7762: adjust vyos-1x package version to not mention 1.5 in any wayChristian Breunig
We've always used 999 as a kind of special super development version. Right now when a vyos-1x package is build from the current branch it's named like: vyos-1x_1.5dev0-3578-g2f1d1d343_all.deb marking the 3578th commit after tag 1.5dev0 was created ad some random point in time. The current Git repo commit id is 2f1d1d343. To clearly unbind this from the 1.4, 1.5 and rolling development branch the naming scheme of the package should be changed to: vyos-1x_999.0-g5c03a86c0_amd64.deb marking it a development package build from Git (g) from commit 5c03a86c0 -rw-r--r-- 1 vyos vyos 11922 Aug 28 17:06 vyos-1x_999.0_amd64.buildinfo -rw-r--r-- 1 vyos vyos 2820 Aug 28 17:06 vyos-1x_999.0_amd64.changes -rw-r--r-- 1 vyos vyos 2129880 Aug 28 17:06 vyos-1x_999.0-g5c03a86c0_amd64.deb -rw-r--r-- 1 vyos vyos 5020 Aug 28 17:06 vyos-1x-aws_999.0-g5c03a86c0_all.deb -rw-r--r-- 1 vyos vyos 2680 Aug 28 17:06 vyos-1x-dbgsym_999.0-g5c03a86c0_amd64.deb -rw-r--r-- 1 vyos vyos 236228 Aug 28 17:06 vyos-1x-smoketest_999.0-g5c03a86c0_all.deb -rw-r--r-- 1 vyos vyos 3216 Aug 28 17:06 vyos-1x-vmware_999.0-g5c03a86c0_all.deb
2025-08-28Merge pull request #42 from jestabro/list-interfaces-multiple-typesJohn Estabrook
T7758: allow repeated option --type in list_interfaces
2025-08-28Merge pull request #4674 from dmbaturin/op-mode-permissionsDaniil Baturin
op-mode: T7745: add a CLI for operator user command permissions
2025-08-28Merge pull request #41 from dmbaturin/op-mode-permissionsDaniil Baturin
vyos-op-run: T7745: add a command permission checking mechanism
2025-08-28Merge pull request #4663 from KawaiiNetworks/currentDaniil Baturin
bgp: T7708: correct logic for route-reflector-client peer_as check
2025-08-28T7758: allow repeated option --type in list_interfacesJohn Estabrook
2025-08-28vyos-op-run: T7745: add a command permission checking mechanismDaniil Baturin
2025-08-28isis: T7722: Added interface fast-reroute configuration commandsaapostoliuk
Added interface fast-reroute configuration commands
2025-08-28Merge pull request #4683 from jestabro/revert-config-save-atomicDaniil Baturin
T7759: Revert "T7709: add atomic write for config file save"
2025-08-27T7759: Revert "T7709: add atomic write for config file save"John Estabrook
The utility write_file_atomic does not correctly update the file in the bind mount directory /config. Revert for investigation. This reverts commit c140f827f3117609908a3a18034027d3d78149ac.
2025-08-27Merge pull request #4681 from kumvijaya/currentViacheslav Hletenko
T7748: conflict check workflow updated to marketplace action with increased wait and retry
2025-08-27T7748: conflict check workflow updated to marketplace action with increased ↵kumvijaya
wait and retry
2025-08-26T7742: Add 'show interfaces kernel statistics' commandl0crian1
- Added 'show interfaces kernel statistics' command - Added 'show interfaces kernel <interface> statistics' command
2025-08-26Merge pull request #4676 from sever-sever/T7743Daniil Baturin
T7743: PPPoE-server add option for VPP control plane
2025-08-26Merge pull request #4628 from ryanzuwala/ryanzuwala/T7482Daniil Baturin
conntrack: T7482: Fix custom timeouts
2025-08-26Merge pull request #4668 from natali-rs1985/T7670Daniil Baturin
T7670: VPP: Rely on all types of memory to verify memory resources
2025-08-26Merge pull request #4677 from c-po/ssh-restart-T7751John Estabrook
op-mode: T7751: fix re-generating SSH server key causes PermissionError
2025-08-26Merge pull request #4673 from l0crian1/kernel-updatesDaniil Baturin
op-mode: T7741: Fixes for 'show interfaces kernel'
2025-08-26default-config: T7745: add a default operator groupDaniil Baturin
that allows all commands
2025-08-26op-mode: T7745: expose missing top-level op mode words to operator-level usersDaniil Baturin
2025-08-26op-mode: T7745: add a CLI for operator user command permissionsDaniil Baturin
2025-08-25op-mode: T7751: fix re-generating SSH server key causes PermissionErrorChristian Breunig
Fixes an issue when re-generating SSH server key vyos@vyos:~$ generate ssh server-key Do you really want to remove the existing SSH host keys? [y/N] y Traceback (most recent call last): File "/usr/libexec/vyos/op_mode/generate_ssh_server_key.py", line 31, in <module> cmd('systemctl restart ssh.service') File "/usr/lib/python3/dist-packages/vyos/utils/process.py", line 155, in cmd raise OSError(code, feedback) PermissionError: [Errno 1] failed to run command: systemctl restart ssh.service returned: exit code: 1
2025-08-24T7741: Fixes for 'show interfaces kernel'l0crian1
- Added dict_set_nested helper to set a value in a nested dictionary - Modified get_interface_vrf to accept string or dict as argument - Simplified logic using new helper functions
2025-08-23T7743: PPPoE-server add option for VPP control planeViacheslav
Enable PPPoE control-plane integration with VPP, add configurable option: - set service pppoe-server interface eth1 vpp-cp ``` interface=eth1,vpp-cp=true ```
2025-08-23Merge pull request #4675 from sever-sever/T7744Viacheslav Hletenko
T7744: Migrate from accel-ppp to accel-ppp-ng
2025-08-22T7744: Migrate from accel-ppp to accel-ppp-ngViacheslav
It has all old/current features plus several features that work without patches (full compatibility). Also, it includes developing compatibility for the PPPoE server and VPP
2025-08-21Merge pull request #4667 from sever-sever/T7732Christian Breunig
T7732: VPP add modprobe vfio modules
2025-08-21T7670: VPP: Rely on all types of memory to verify memory resourcesNataliia Solomko
VPP can use 2M hugepages and 1G hugepages at the same time
2025-08-21T7732: VPP add modprobe vfio modulesViacheslav
Add vfio modules before VPP starting and remove modules after the VPP configuration deleted modules: - vfio - vfio_iommu_type1 - vfio_pci
2025-08-21Merge branch 'kernel-updates' of https://github.com/l0crian1/vyos-1x into ↵l0crian1
kernel-updates
2025-08-21T7741: Fixes for 'show interfaces kernel'l0crian1
- Moved is_interface_has_mac outside of _get_summary_data - Updated MAC definition in _format_kernel_data to use is_interface_has_mac
2025-08-20Update src/op_mode/interfaces.pyl0crian1
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>