summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-12-31Merge pull request #4262 from vyos/pr-templateChristian Breunig
GitHub: adjust PR template to our current needs/workflow
2024-12-30srv6: T6984: add locator format configurationJonathan Voss
2024-12-30frr: T6746: additional improvements after 10.2 upgrade (#4259)Christian Breunig
* smoketest: T6746: add substring search in getFRRconfig() Some daemons (e.g. bgpd) have several nested substrings/sections like router bgp 100 address-family ipv4 unicast .. exit-address-family exit We can now use getFRRconfig() with the substring option to extract only address-family ipv4 unicast .. exit-address-family Making config validation more granular * frrender: T6746: only re-render FRR config if config_dict did change * frrender: T6746: fix naming glitch isis/eigrp * frrender: T6746: add --stdout option when running with debug flags * smoketest: T6746: remove unneeded commit_guard time It was an invalid workarround as the underlaying issue seems to be a race condition in CStore. The commit process is not finished until all pending files from VYATTA_CHANGES_ONLY_DIR are copied to VYATTA_ACTIVE_CONFIGURATION_DIR. This is done inside libvyatta-cfg1 and the FUSE UnionFS part. On large non-interactive commits FUSE UnionFS might not replicate the real state in time, leading to errors when querying the working and effective configuration. TO BE DELETED AFTER SWITCH TO IN MEMORY CONFIG
2024-12-30T6983: treat vyos-domain-resolver as a real service (#4261)Christian Breunig
* op-mode: T6983: add "show log" and "monitor log" commands for vyos-domain-resolver * firewall: T6983: drop unused variable domain_resolver_usage_nat * T6983: introduce Python logging module in vyos-domain-resolver * T6983: treat vyos-domain-resolver as a real service
2024-12-30Merge pull request #4269 from indrajitr/dedu-pki-sshChristian Breunig
xml: T5738: De-duplicate 'openssh' tagNode
2024-12-30Merge pull request #4268 from natali-rs1985/T6956Daniil Baturin
op_mode: T6956: Fix for "generate tech-support archive" if /config contains directories
2024-12-30xml: T5738: De-duplicate 'openssh' tagNodeIndrajit Raychaudhuri
Interface definition for pki has redundant `tagNode` for `openssh`. Remove the redundant one.
2024-12-29T5791: ddclient: Increase timeout to test if process name is runningIndrajit Raychaudhuri
2024-12-29op_mode: T6956: Fix for "generate tech-support archive" if /config contains ↵Nataliia Solomko
directories
2024-12-29Merge pull request #4265 from c-po/geoip-cronChristian Breunig
geoip: T6986: add missing cron installation path
2024-12-28Merge pull request #4264 from Firefishy/udev-serial-rule-for-ttyACM-devicesDaniil Baturin
udev: T6985: Fix udev rule to also register ttyACM serial devices
2024-12-28geoip: T6986: add missing cron installation pathChristian Breunig
2024-12-28udev: T6985: Fix udev rule to also register ttyACM serial devicesGrant Slater
2024-12-27GitHub: adjust PR template to our current needs/workflowpr-templateChristian Breunig
2024-12-27Merge pull request #4257 from c-po/iproute2-colorDaniil Baturin
skel: T6979: disable iproute2 colors by default
2024-12-26skel: T6979: disable iproute2 colors by defaultChristian Breunig
2024-12-26Merge pull request #4251 from c-po/xml-cleanupChristian Breunig
xml: T5738: re-use XML building blocks for interfaces as much as possible
2024-12-24Merge pull request #4235 from nvollmar/T6944Christian Breunig
T6944: adds option to enable switchdev mode on ethernet interface
2024-12-24T6944: fix unrelated formattingNicolas Vollmar
2024-12-24T6944: adds option to enable switchdev mode on ethernet interfaceNicolas Vollmar
2024-12-23Merge pull request #4254 from kumvijaya/currentChristian Breunig
T6976: mirror workflows updated to use reusable workflows
2024-12-23Merge pull request #4252 from c-po/smoketest-fixesChristian Breunig
smoketest: T6746: T5791: additional fixes/logic hardening
2024-12-23T6976: mirror workflows updated to use reusable workflowskumvijaya
2024-12-23smoketest: T5791: add guard timeout when checking for ddclient processChristian Breunig
This extends commit c2d84b03d ("T5791: Modify ddclient smoketest for reliability").
2024-12-23smoketest: T6746: wait after commit() until frr-reload is no longer runningChristian Breunig
This extends commit 90e9aa9df ("frr: T6746: add guard time after cli_commit() and before getFRRconfig()").
2024-12-23xml: T5738: re-use XML building blocks for interfaces as much as possibleChristian Breunig
Change XML definitions to re-use already existing building blocks, or merge two building block sinto one (e.g. static route interfaces).
2024-12-23Merge pull request #4234 from takehaya/T6013-trusted-ca-keysChristian Breunig
T6013: Add support for configuring TrustedUserCAKeys for ssh service
2024-12-23Merge pull request #4247 from sever-sever/T6936Daniil Baturin
T6936: PPPoE-server add option combined to interface
2024-12-23T6013: Remove trusted_user_ca_key when the configuration does not existTakeru Hayasaka
Co-authored-by: Simon <965089+sarthurdev@users.noreply.github.com>
2024-12-23T6013: Remove unused variables to make it lint-friendlyTakeru Hayasaka
2024-12-23T6013: Add support for configuring TrustedUserCAKeys in SSH service with ↵Takeru Hayasaka
local and remote CA keys
2024-12-23op-mode: T5992: fix Kea DHCP server lease outputNicolas Vandamme
2024-12-22Merge pull request #4250 from c-po/dhclient-T6972Christian Breunig
ifconfig: T6972: smoketests fail as IP address is not removed in time
2024-12-22ifconfig: 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'}]}
2024-12-22Merge pull request #4248 from c-po/babelChristian Breunig
babel: T6746: define fixed testcase order
2024-12-22babel: T6746: define fixed testcase orderChristian Breunig
Currently FRR does not like it if redistribution tests are run last.
2024-12-22T5791: ddclient: remove unused "import os"Christian Breunig
2024-12-22Merge pull request #4249 from c-po/journalctl-colourChristian Breunig
op-mode: T6971: "monitor log" should have no output color at all
2024-12-21op-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.
2024-12-20Merge pull request #4246 from natali-rs1985/T6930Christian Breunig
pppoe: T6930: Remove unnecessary code
2024-12-20Merge pull request #4242 from nvollmar/T6953Christian Breunig
T6953: merges node and frr exporter under prometheus section
2024-12-20T6936: 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'
2024-12-20pppoe: 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.
2024-12-20T6953: simplify config handlingNicolas Vollmar
2024-12-19Merge pull request #4244 from indrajitr/ddclient-smoketest-20241219Christian Breunig
T5791: Modify ddclient smoketest for reliability
2024-12-19Merge pull request #4243 from c-po/frr-10Christian Breunig
frrender: T6746: runtime improvements
2024-12-19T5791: Modify ddclient smoketest for reliabilityIndrajit Raychaudhuri
Instead of checking for the existence of a PID file, check if the process is running by name.
2024-12-19T6953: add migration for old configurationNicolas Vollmar
2024-12-19T6953: merges node and frr exporter under prometheus sectionNicolas Vollmar
2024-12-18ifconfig: 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'