summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
4 daysMerge pull request #4247 from sever-sever/T6936Daniil Baturin
T6936: PPPoE-server add option combined to interface
4 daysop-mode: T5992: fix Kea DHCP server lease outputNicolas Vandamme
5 daysMerge pull request #4250 from c-po/dhclient-T6972Christian Breunig
ifconfig: T6972: smoketests fail as IP address is not removed in time
5 daysifconfig: T6972: smoketests fail as IP address is not removed in timeChristian Breunig
From time to time integration tests fail as the DHCP assigned IP address is not removed in time then dhclient stops. Add an explicit code path cleaning dynamic assigned addresses from interface when disabling DHCP - if such a dynamic address is remaining. ====================================================================== FAIL: test_dhcp_vrf (__main__.EthernetInterfaceTest.test_dhcp_vrf) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/libexec/vyos/tests/smoke/cli/test_interfaces_ethernet.py", line 72, in tearDown self.assertNotIn(AF_INET, ifaddresses(interface)) AssertionError: 2 unexpectedly found in {17: [{'addr': '52:54:00:00:00:00', 'broadcast': 'ff:ff:ff:ff:ff:ff'}], 2: [{'addr': '192.0.2.103', 'netmask': '255.255.255.0', 'broadcast': '192.0.2.255'}], 10: [{'addr': 'fe80::5054:ff:fe00:0%eth0', 'netmask': 'ffff:ffff:ffff:ffff::/64'}]}
5 daysMerge pull request #4248 from c-po/babelChristian Breunig
babel: T6746: define fixed testcase order
5 daysbabel: T6746: define fixed testcase orderChristian Breunig
Currently FRR does not like it if redistribution tests are run last.
5 daysT5791: ddclient: remove unused "import os"Christian Breunig
5 daysMerge pull request #4249 from c-po/journalctl-colourChristian Breunig
op-mode: T6971: "monitor log" should have no output color at all
6 daysop-mode: T6971: "monitor log" should have no output color at allChristian Breunig
There was an invalid attempt to remove journalctl output colour. Unfortunately it does not work 100% and it needs a different environment variable. This fixes commit 9a85d8bbeee7.
7 daysMerge pull request #4246 from natali-rs1985/T6930Christian Breunig
pppoe: T6930: Remove unnecessary code
7 daysMerge pull request #4242 from nvollmar/T6953Christian Breunig
T6953: merges node and frr exporter under prometheus section
7 daysT6936: PPPoE-server add option combined to interfaceViacheslav Hletenko
Add option 'combined', it allows to listen to PPP requests on both VLANs and the base parent interface (wihtout tag) Before it was impossible to do it from our CLI set service pppoe-server interface eth1 combined set service pppoe-server interface eth1 vlan '10-122'
7 dayspppoe: T6930: Remove unnecessary codeNataliia Solomko
In case of changes in config that require reconnect PPPoEIF.remove() function is called and old default routes are removed. So we do not need to do it once again.
7 daysT6953: simplify config handlingNicolas Vollmar
8 daysMerge pull request #4244 from indrajitr/ddclient-smoketest-20241219Christian Breunig
T5791: Modify ddclient smoketest for reliability
8 daysMerge pull request #4243 from c-po/frr-10Christian Breunig
frrender: T6746: runtime improvements
8 daysT5791: Modify ddclient smoketest for reliabilityIndrajit Raychaudhuri
Instead of checking for the existence of a PID file, check if the process is running by name.
8 daysT6953: add migration for old configurationNicolas Vollmar
8 daysT6953: merges node and frr exporter under prometheus sectionNicolas Vollmar
9 daysifconfig: fix AttributeError caused by internal race conditionChristian Breunig
File "/usr/lib/python3/dist-packages/vyos/ifconfig/interface.py", line 342 if not self.iftype: ^^^^^^^^^^^ AttributeError: 'Interface' object has no attribute 'iftype'
9 daysfrrender: T6746: move get_frrender_dict from vyos.configdict to this moduleChristian Breunig
Keep all FRRender stuff in one place.
9 daysMerge pull request #4233 from HollyGurza/T6934Christian Breunig
T6934: Add preshared key for zabbix-agent monitoring service
9 daysMerge pull request #4225 from natali-rs1985/T6767Christian Breunig
op_mode: T6767: Check latest image version in VRF context for "add system image latest vrf <name>"
9 daysMerge pull request #4223 from HollyGurza/T6874Christian Breunig
T6874: [QoS] Add class filter by ether
9 daysvyos-configd: T6746: render resulting FRR configuration only onceChristian Breunig
Previously the FRR configuration was rendered via Jinja2 on every call to get_frrendet_dict() - but it was used/applied only once. We save the CPU cycles and render the FRR configuration only once prior to applying it in FRR.
9 daysfrrender: T6746: rename config -> config_dictChristian Breunig
9 daysfrrender: T6746: support dynamic enable/disable of debug outputChristian Breunig
Always evaluate if the debug file exsits and not once during module init. Thus we can always eanble/disable FRR command debugging during runtime even under vyos-configd.
9 daysMerge pull request #4236 from opswill/currentDaniil Baturin
T6918: Accept invalid PPPoE Session in stateful bridge firewall.
9 daysMerge branch 'frr-10' into currentChristian Breunig
* frr-10: op-mode: T6746: add "show log frr" and "monitor log frr" commands frrender: T6746: do not render candidate FRR config to running FRR config file path frrender: T6746: ensure there are no empty lines in the rendered FRR configuration bgp: T6746: remove debug code
9 daysT6874: [QoS] Add class filter by etherkhramshinr
Implement a command to configure QoS policy filters by ether properties. The supported match types include: - Destination: Specify the Ethernet destination address. - Protocol: Define the Ethernet protocol. - Source: Set the Ethernet source address. `set qos policy <type> <name> class <id> match <match-id> ether <destination|protocol|source> <val>`
10 daysop-mode: T6746: add "show log frr" and "monitor log frr" commandsChristian Breunig
10 daysfrrender: T6746: do not render candidate FRR config to running FRR config ↵Christian Breunig
file path
10 daysfrrender: T6746: ensure there are no empty lines in the rendered FRR ↵Christian Breunig
configuration
10 daysbgp: T6746: remove debug codeChristian Breunig
10 daysMerge pull request #4175 from HollyGurza/T6800Christian Breunig
T6799: QoS: Improve Priority-Queue Policy
10 daysMerge pull request #4240 from greenman1969/T6950Daniil Baturin
service-dns-dynamic: T6950: fix migration script logic for missing addresses
10 daysT6950: Added if statement to check if the address key is definedGage Greenhouse
10 daysT6918: Fix punctuationopswill
Co-authored-by: Daniil Baturin <daniil@baturin.org>
11 daysMerge pull request #4227 from c-po/T6746-frr-10Christian Breunig
frr: upgrade to 10.2 and migrate protocols to unified FRRender class
11 daysfrr: T6746: add guard time after cli_commit() and before getFRRconfig()Christian Breunig
As vyos-configd will take care about the commit via FRRender class, and FRR needs to internally process the configuration we might read it back via vtysh "to fast". Add a 5 seconds guard timer after each cli_commit() and before calling getFRRconfig(). Guard timer is reset every time, cli_commit() is called.
11 daysbabel: T6746: remove superfluous "end" in daemon templateChristian Breunig
11 daysfrr: T6746: reference common daemon definition in vyos.frrenderChristian Breunig
Do not use custom daemon definitions like bgpd - re-use them from e.g. vyos.frrender.bgp_daemon
11 daysfrr: T6746: do not use FRRender apply() method when vyos-configd is runningChristian Breunig
11 dayssmoketest: T6746: add 2 second guard timer for getFRRconfig()Christian Breunig
Sometimes FRR needs some time after reloading the configuration to appear in vtysh. This is a workaround addiung a 2 second guard timer.
11 daysmulticast: T6746: migrate CLI to to mimic unicast IPv4 routes syntaxChristian Breunig
Consolidate "multicast interface-route" and "multicast route" under common "mroute <x.x.x.x/y>" CLI node.
11 daysrpki: T6746: FRRender needs to calculate SSH key pathChristian Breunig
11 daysfrr: T6746: remove superseeded vyos.frr moduleChristian Breunig
11 daysvrf: T6746: bugfix change of VNIChristian Breunig
VNI was always retrieved via effective configuration and not active configuration.
11 daysstatic: T6746: migrate BFD CLI nodesChristian Breunig
Migrate "set protocols static route <x.x.x.x/x> next-hop <y.y.y.y> bfd multi-hop source <z.z.z.z> profile <NAME>" to: "set protocols static route <x.x.x.x/x> next-hop <y.y.y.y> bfd profile bar" FRR supports only one source IP address per BFD multi-hop session. VyOS had CLI cupport for multiple source addresses which made no sense.
11 daysfrr: T6746: handle "system ip" and "system ipv6" with FRRender classChristian Breunig
FRR 10.2 will use "[no] ip forwarding" and "[no] ipv6 forwarding" to enable or disable IP(v6) forwarding. We no longer rely on sysctl as this was overridden by FRR later on. Remove code path for sysctl setting and solely rely on FRR.