summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-02-13bgp: T7163: add CLI route-map and metric support for "redistribute table"Christian Breunig
* set protocols bgp address-family <ipv4-unicast|ipv6-unicast> redistribute table <n> [metric <n>] [route-map <name>]
2025-02-13Merge pull request #4346 from c-po/bgp-T7161Viacheslav Hletenko
T7161: fix BGP IPv4/IPv6 unicast AFI "redistribute table" command
2025-02-13bgp: T7161: fix IPv4/IPv6 unicast AFI "redistribute table" commandChristian Breunig
Re-use existing XML constraint added via commit 8f6246da6 ("xml: T7161: provide re-usable building block for alternative routing tables") and add handy CLI completion helper. FRRouting supports redistribution of multiple non-main tables, thus make this a multi node in addition, too.
2025-02-13bgp: T7161: support "redistribute isis" for IPv6 unicast AFIChristian Breunig
2025-02-13bgp: T7161: add re-usable XML definition for redistribute other protocolsChristian Breunig
2025-02-13xml: T7161: provide re-usable building block for alternative routing tablesChristian Breunig
2025-02-12Merge pull request #4345 from natali-rs1985/T7076-fixDaniil Baturin
T7076: Fix for script that validates ethernet interface
2025-02-12T7076: Fix for script that validates ethernet interfaceNataliia Solomko
2025-02-11Merge pull request #4344 from aapostoliuk/T7057-circinusChristian Breunig
webproxy: T7057: Fixed 'domain-nocache' command
2025-02-11webproxy: T7057: Fixed 'domain-nocache' commandaapostoliuk
Fixed 'domain-nocache' command. Added config generation for this command.
2025-02-11Merge pull request #4343 from c-po/syslog-T6989-fixChristian Breunig
syslog: T6989: update default system configuration with new CLI syntax
2025-02-10syslog: T6989: link rsyslog as default syslog implementationChristian Breunig
2025-02-10Merge pull request #4342 from kumvijaya/currentChristian Breunig
T7145: updated team name for codeowners current branch
2025-02-10syslog: T6989: update default system configuration with new CLI syntaxChristian Breunig
2025-02-10T7145: updated team name for codeowners current branchkumvijaya
2025-02-09Merge pull request #4340 from c-po/T5103-vrf-dhcpDaniil Baturin
vyos.ifconfig: T5103: always stop the DHCP client process bevore changing VRF
2025-02-08Merge pull request #4339 from kumvijaya/currentYuriy Andamasov
T7145: updated codeowners list
2025-02-08vyos.ifconfig: T5103: always stop the DHCP client process bevore changing VRFChristian Breunig
Always stop the DHCP client process to clean up routes within the VRF where the process was originally started. There is no need to add a condition to only call the method if "address dhcp" was defined, as this is handled inside set_dhcp(v6) by only stopping if the daemon is running. DHCP client process restart will be handled later on once the interface is moved to the new VRF.
2025-02-08netplug: T5103: only execute helper scripts on physical interfacesChristian Breunig
Helper scripts should only work on physical interfaces not on individual sub-interfaces. Moving e.g. a VLAN interface in/out a VRF will also trigger this script which should be prohibited - bail out early
2025-02-08T7145: updated codeowners listkumvijaya
2025-02-08T7145: updated codeowners listkumvijaya
2025-02-07Merge pull request #4333 from HollyGurza/T6058Daniil Baturin
T6058: Fix popen command wrapper handling
2025-02-07T6058: Fix popen command wrapper handlingkhramshinr
Ensure `wrapper` is only prepended to `command` when it is non-empty
2025-02-06Merge pull request #4335 from c-po/T5103Christian Breunig
vyos.ifconfig: T5103: force dhclient restart on VRF change
2025-02-06T7069: Add function to get available cpus (#4334)Nataliia S.
2025-02-06Merge pull request #4337 from c-po/unused-import-nhrpChristian Breunig
smoketest: T2326: remove NHRP pylint W0611: unused import
2025-02-06Merge pull request #4336 from c-po/unused-import-wireguardChristian Breunig
wireguard: T4930: remove pylint W0611: unused import
2025-02-05vyos.ifconfig: T5103: revert change to del_addr() signatureChristian Breunig
An optional argument vrf_changed was added to the function signature but it was not put to use. We only need to restart DHCP client on add_addr().
2025-02-05vyos.ifconfig: T7135: only restart DHCPv6 client if neededChristian Breunig
Previously the DHCPv6 client was restarted on any change to the interface, including changes only to the interface description. Re-use pattern from IPv4 DHCP to only restart the DHCP client if necessary.
2025-02-05smoketest: T2326: remove NHRP pylint W0611: unused importChristian Breunig
2025-02-05wireguard: T4930: remove pylint W0611: unused importChristian Breunig
2025-02-05vyos.ifconfig: T5103: force dhclient restart on VRF changeChristian Breunig
Moving an interface in, out or between VRFs will not re-install the received default route. This is because the dhclient binary is not restarted in the new VRF. Dhclient itself will report an error like: "receive_packet failed on eth0.10: Network is down". Take the return value of vyos.ifconfig.Interface().set_vrf() into account to forcefully restart the DHCP client process and optain a proper lease.
2025-02-05Merge pull request #4305 from c-po/syslog-T6989Christian Breunig
syslog: T6989: convert old configuration format to "advanced"
2025-02-04defaults: T6989: provide single source of systemd servicesChristian Breunig
Some systemd services are re-used over multiple configuration files. Keep a single source of the real systemd names and only reference them by dictionary keys.
2025-02-04init: T6989: start syslog earlyChristian Breunig
2025-02-04smoketest: T6989: extend cli_set() signature to pass CLI node valueChristian Breunig
2025-02-04syslog: T6989: increase local log size form 256KiB -> 1MiBChristian Breunig
2025-02-04syslog: T6989: add possibility to define VRF per remoteChristian Breunig
Rsyslog supports individual VRFs per omfwd remote entry - so we should support this, too.
2025-02-04Merge pull request #4329 from jestabro/drop-hybridDaniil Baturin
vyconf: T6718: drop hybrid set/delete functions
2025-02-04Merge pull request #4327 from natali-rs1985/T7076Daniil Baturin
T7076: Add script to validate ethernet interface
2025-02-04T7076: Add script to validate ethernet interfaceNataliia Solomko
2025-02-04Merge pull request #4330 from dmbaturin/T7102-upgrade-image-locationDaniil Baturin
installer: T7102: download upgrade images to a random path in the root filesystem
2025-02-03installer: T7102: download upgrade images to a random path in the root ↵Daniil Baturin
filesystem
2025-02-03syslog: T6989: remove RepeatedMsgReduction configuration optionChristian Breunig
This is a feature that worked decades ago when logs were small and reviewed by a human, it fails badly on high volume logs processed by tools. https://www.rsyslog.com/doc/configuration/action/rsconf1_repeatedmsgreduction.html
2025-02-03syslog: T6989: rename "global" to "local"Christian Breunig
The previously "global" options actually were only relevant for the local logging to /var/log/messages.
2025-02-03syslog: T6989: move up "global marker" one level in CLIChristian Breunig
2025-02-03syslog: T6989: move up "global preserve-fqdn" one level in CLIChristian Breunig
Move "global preserve-fqdn" one CLI level up, as it relates to all logging targets (console, global and remote).
2025-02-03syslog: T6989: add new source-address CLI option for outgoing connectionsChristian Breunig
2025-02-03syslog: T6989: convert old configuration format to "advanced"Christian Breunig
2025-02-03syslog: T6989: rename "host" to "remote"Christian Breunig