summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-10-17kea: T7925: Improve error handling, validate IPv6 PD prefix lengthsarthurdev
2025-10-16Merge pull request #4794 from c-po/reuse-frr-reload-pyChristian Breunig
frr: T7664: drop BASH/SED implementation in smoketest getFRRconfig()
2025-10-16smoketest: T7858: add helper to PPPoE tests to calculate IPv6 address from PDChristian Breunig
2025-10-16frr: T7664: drop BASH/SED implementation in smoketest getFRRconfig()Christian Breunig
Rathern then re-inventing the wheel by outself we import the frr-reload.py script and their read-in function of the current vtysh configuration.
2025-10-16frr: T7664: remove CSTORE_GUARD_TIME from smoketestsChristian Breunig
2025-10-16Merge pull request #4781 from natali-rs1985/T7897Viacheslav Hletenko
T7897: VPP: fix rx-mode interrupt for XDP driver with workers
2025-10-16Merge pull request #4789 from sever-sever/T7890Viacheslav Hletenko
T7890: VPP fix verify_dev_driver
2025-10-16T7890: VPP fix verify_dev_driverViacheslav
The verify_dev_driver must return bool value, but it a device does not have PCI address (for example veth interface) it returns Traceback Fix this
2025-10-15Merge pull request #4780 from natali-rs1985/T7750Viacheslav Hletenko
T7750: VPP: CGNAT commit failure with vpptunX interface
2025-10-14Merge pull request #4786 from mzpqnxow/T7723Daniil Baturin
dhcp-server: T7723: add DHCP Option 26 (interface MTU)
2025-10-14Merge pull request #4790 from c-po/certbot-auto-renewDaniil Baturin
pki: T7908: certbot.timer must call CLI script to update certificates
2025-10-14T7750: VPP: CGNAT commit failure with vpptunX interfaceNataliia Solomko
Allow using bond interfaces in CGNAT. Improve interface cleanup to rely on VPP API queries, as VPP config changes may modify interface indexes
2025-10-14T5942: Improve current DHCP router obtainingKyrylo Yatsenko
Change vyos.template.get_dhcp_router to use '*.lease' file instead of '.leases' file - in 'leases' there can be several last leases and current one may not be the first one in file. '*.lease' file contains current lease.
2025-10-14T5942: Make failover support dhcp-interfaceKyrylo Yatsenko
* Refactor XML a little: move common dhcp-interface properties to separate include file * Add failover support for dhcp-interface * Add test for DHCP in failover protocol
2025-10-14T7897: VPP: fix rx-mode interrupt for XDP driver with workersNataliia Solomko
Remove no-syscall-lock from CLI and enable this option if interrupt/adaptive mode is enabled and workers are configured. Also forbid interrupt mode for ixgbevf driver
2025-10-14Merge pull request #4793 from sarthurdev/T7882Viacheslav Hletenko
dhcp6: T7882: Restart dhcp6c if PD is defined
2025-10-12Merge pull request #4791 from c-po/frr-fixesChristian Breunig
frr: T7664: multiple fixes for upcoming 10.4 package upgrade
2025-10-12dhcp6: T7882: Restart dhcp6c if PD is definedsarthurdev
2025-10-11frrender: T7764: do not log unique-id in syslog messagesChristian Breunig
There is currently no use for us for unique transaction ids emitted by FRR to syslog.
2025-10-11frrender: T7764: reduce log level to notifications during normal operationChristian Breunig
There is no need for informational logging which adds quiet some noise to syslog. Informational logging can be enabled when FRR debug swtitch is set.
2025-10-11frrender: T7764: add "log timestamp precision 3" global optionChristian Breunig
2025-10-11frrender: T7764: log to daemon facility instead of local7Christian Breunig
FRR operates multiple daemons - use proper syslog facility.
2025-10-11frrender: T7764: add deletion marker for bfdChristian Breunig
When deleting the daemon configuration, use the deleted dict element to properly inform FRR config render of absence of the configuration items. Nothing needs to be rendered.
2025-10-11frrender: T7764: add deletion marked for babelChristian Breunig
When deleting the daemon configuration, use the deleted dict element to properly inform FRR config render of absence of the configuration items. Nothing needs to be rendered.
2025-10-10dhcp-server: T7723: add DHCP Option 26 (interface MTU)Adam Greene
2025-10-10Merge pull request #4772 from natali-rs1985/T7887Christian Breunig
T7887: system_option: Add validation for memory hugepage-count
2025-10-10Merge pull request #4782 from dmbaturin/T7917-log-tail-journalctlChristian Breunig
op-mode: T7917: use journalctl for "show log tail"
2025-10-10Merge pull request #4787 from sever-sever/T7117-smoketest-bondChristian Breunig
T7117: VPP remove skipping for the bonding smoketest
2025-10-10T7920: vpp: add missing Warning import (#4788)Nataliia S.
2025-10-10Merge pull request #4785 from kumvijaya/currentChristian Breunig
T7878: Using mergify rule to handle conflict checks for private repo - updated label name
2025-10-10Merge pull request #4693 from nvandamme/fix-pppoe-ipv-naChristian Breunig
T7485: ia-na ipv6 for PPPoE link
2025-10-10pki: T7908: certbot.timer must call CLI script to update certificatesChristian Breunig
CRON is not used for certbot as pki starts the certbot timer.
2025-10-10T7117: VPP remove skipping for the bonding smoketestViacheslav
Recursion error was fixed, enable the bonding test for VPP
2025-10-10Merge pull request #4784 from c-po/pppoe-flushViacheslav Hletenko
vyos.ifconfig: T7919: call "ip addr flush" only if interface exists
2025-10-09T7878: Using mergify rule to handle conflict checks for private repokumvijaya
2025-10-09pppoe: T7485: allow explicit request for CPE IPv6 address via IA_NAChristian Breunig
2025-10-09pppoe: T7485: add DHCPv6 options to disable DNSNicolas Vandamme
Co-Authored-By: Christian Breunig <christian@breunig.cc>
2025-10-09vyos.ifconfig: T7919: call "ip addr flush" only if interface existsChristian Breunig
Flushing all interface addresses on an interface that does not exists will throw a Python PermissionError. Add safe-guard to only flush interfaces still available.
2025-10-09Merge pull request #4678 from alexandr-san4ez/T5455-currentChristian Breunig
image: T5455: Add migration of SSH `known_hosts` files during upgrade
2025-10-09op-mode: T7917: use journalctl for "show log tail"Daniil Baturin
2025-10-09Merge pull request #44 from vyos/veth-broadcastDaniil Baturin
T7899: virtual-ethernet interfaces support broadcasts
2025-10-08Merge pull request #4749 from hedrok/T7803-failover-vrfDaniil Baturin
T7803: Make failover route vrf-aware
2025-10-08T7803: Make failover route vrf-awareKyrylo Yatsenko
* Added 'protocol failover' to 'set vrf name': set vrf name red protocols failover route 10.11.0.110/32 next-hop 10.0.0.2 * Added vrf and interface to target: set ... next-hop 10.0.0.2 check target '10.120.0.21' vrf blue set ... next-hop 10.0.0.2 check target '10.120.0.21' interface eth1 Last two are needed when check VRF is not same as route VRF. In this case icmp can use any/both options, tcp requires `vrf` and arp requires `interface`
2025-10-07Merge pull request #4779 from natali-rs1985/T7800Viacheslav Hletenko
T7800: VPP: Bonding interface fails when change vpp configuration
2025-10-07T7800: VPP: Bonding interface fails when change vpp configurationNataliia Solomko
2025-10-06Merge pull request #4775 from jestabro/first-boot-archive-config-fileChristian Breunig
T7907: archive config file on first boot to avoid misleading log entry
2025-10-06Merge pull request #4777 from jestabro/fix-regression-image-installerChristian Breunig
T7818: remove uneeded calls of get_cli_kernel_options causing regression
2025-10-06T7899: virtual-ethernet interfaces support broadcastsChristian Breunig
The Linux Kernel treats virtual-ethernet interfaces like regular ethernet interfaces. As ethernet interfaces support broadcasts and we have a completion helper for broadcast interfaces, this must be extended for virtual-ethernet interfaces. vyos@vyos# ${vyos_completion_dir}/list_interfaces --broadcast eth0 eth0.10 eth0.201 eth1 eth2 eth3 veth101 veth102 veth201 veth202
2025-10-06Debian: T7899: bump dh compat versionChristian Breunig
Compatibility levels before 10 are deprecated
2025-10-06Merge pull request #4778 from jestabro/revert-bgp-remove-per-vrf-system-asChristian Breunig
Revert "bgp: T7760: remove per vrf instance system-as node"