summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-01-06ddclient: T5791: Keep ddclient.service in foregroundIndrajit Raychaudhuri
Since the distributed ddclient.service is of type 'exec' now, avoid using process forking and let systemd manage the process directly.
2025-01-04Merge pull request #4275 from c-po/manifest-jsonChristian Breunig
GitHub: T7007: add build/manifest.json to build artifacts
2025-01-04GitHub: T7007: add build/manifest.json to build artifactsChristian Breunig
Integrated per PR smoketests require the build/manifest.json file to retrieve additional information to be validated inside the runnning image under test.
2025-01-04Merge pull request #4267 from indrajitr/ddclient-test-case-20241229Christian Breunig
T5791: ddclient: Adjust process handling
2025-01-04Merge pull request #4271 from nvollmar/T6994Christian Breunig
T6994: Add textfile collector config option
2025-01-02telegraf: T6477: adjusting "metric_name_label" indentation in config templateds
2025-01-02Merge pull request #4263 from jvoss/srv6_locator_formatDaniil Baturin
srv6: T6984: add locator format configuration
2025-01-02T6994: Add textfile collector config optionNicolas Vollmar
2024-12-31Merge pull request #4270 from c-po/frrender-dhcpChristian Breunig
frrender: T6991: do not loose DHCP default route when no static route is defined
2024-12-31T6949: adds blackbox exporter (#4255)Nicolas Vollmar
* T6949: adds blackbox exporter * T6949: adds basic config generation * T6949: extract shared module config options * T6949: switch to ipv4/6 literals * T6949: moves config file to /run * T6949: adds dns query name option * T6949: adds dns query type values * T6949: adds blackbox exporter to debian/control
2024-12-31frrender: T6991: do not loose DHCP default route when no static route is definedChristian Breunig
The reason is that DHCP routes are not re-generated during FRRrender as long as there is no protocols static entry in the configuration at all. Move out the DHCP configuration read-in from the static section.
2024-12-31T6896: OpenVPN change CRL revoke without restart (#4245)Roman Khramshin
Do not restart service when changed only CRL. Service still restart when cert revoke first time
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