Commit Graph
4920 Commits
Author SHA1 Message Date
Mattias Walström fe962682b3 test: ntp_client: Update test spec 2026-06-24 15:53:03 +02:00
Mattias Walström 6c6d4adf2d test: hostname: adapt to yanger 2026-06-24 15:53:03 +02:00
Mattias Walström ad90e18478 test: ospf_point_to_multipoint: Adapt to yanger 2026-06-24 15:53:03 +02:00
Mattias Walström 279dcc0e07 test: spec: Allow to generate test specification without logical topology 2026-06-24 15:53:03 +02:00
Mattias Walström aa7830c873 test: upgrade: add missing readme 2026-06-24 15:53:03 +02:00
Mattias Walström 1f186a3299 test: operational_all: Harden to catch more
- Test so the value in operational actually is correct
- Move test to last in suite to see that there are no stray
  data in operational (yangerd)
2026-06-24 15:53:03 +02:00
Mattias Walström cba084e272 yangerd: Add missing files 2026-06-24 15:53:03 +02:00
Mattias Walström 6d4c77ad2d test: upgrade: Adapt to yangerd 2026-06-24 15:53:03 +02:00
Mattias Walström 48e6549b45 test: route_pref_ospf: Adapt to yangerd 2026-06-24 15:53:03 +02:00
Mattias Walström 8903306a36 test: ospf_unnumbered_interface: Adapt to new yangerd 2026-06-24 15:53:03 +02:00
Mattias Walström 2d5dc3b7e5 test: veth_delete: Adapt to new yangerd
Operational is now not instantly availible, is some lag.
2026-06-24 15:53:03 +02:00
Mattias Walström 36fa20ebbb test: ntp_client: Adapt to new yangerd daemon 2026-06-24 15:53:03 +02:00
Mattias Walström a085cec850 test: stp_basic: Stabilize test
With the new yangerd it failed 100% of the times, but it could fail
before as well, but that whould be very rare. Wait until operational
has been updated.
2026-06-24 15:53:03 +02:00
Mattias Walström 231987ea2b tests: Adapt to new yangerd 2026-06-24 15:53:03 +02:00
Mattias Walström 1e9e98ba9b yangerd: Add support for getting ARP neighbors 2026-06-24 15:53:02 +02:00
Mattias Walström 434fb6df40 test: syslog: property_filter: Adapt to changes required by yangerd
The test got an unexpected input in one of its logs:

'May 22 11:18:32 test-00-03-00 yangerd[3677]: SIGHUP: triggering immediate re-poll'
limit the string grepping for to be more exact.
2026-06-24 15:53:02 +02:00
Mattias Walström da4f5922c1 test: upgrade: Add adaptions needed for yangerd 2026-06-24 15:53:02 +02:00
Mattias Walström 5b8adbc359 test: upgrade: Add adaptions needed for yangerd
Specially the change:
`
-            oper = target.get_dict("/system-state/software")
+            oper = target.get_dict("/ietf-system:system-state/software")
`
i feel is strange, since only the backend for sysrepo has changed, but the
new syntax is actually correct, unsure why it has worked before.
2026-06-24 15:53:02 +02:00
Mattias Walström 8d44303bb0 statd: Remove old code 2026-06-24 15:53:02 +02:00
Mattias Walström ba94be3c84 yanger: Remove code duplication and fix upgrade
Remove a lot of duplication and move to seperate libs in internal/

Also, instead of polling upgrade status using src/rauc-installation-status,
hook into the dbus monitor.
2026-06-24 15:53:02 +02:00
Mattias Walström f2cc29291a yangerd: Add WiFi implementation 2026-06-24 15:53:02 +02:00
Mattias Walström bdaae55051 yangerd: Add backoff if ip batch work have crashed 2026-06-24 15:53:02 +02:00
Mattias Walström 1972d77937 yangerd: Do not start in runlevel S 2026-06-24 15:53:02 +02:00
Mattias Walström 7ef6da59a7 test: iface_enable_disable: Simplify test 2026-06-24 15:53:02 +02:00
Mattias Walström 357d54e58f test: wireguard_roadwarrior: Adapt to the new polled world in yangerd 2026-06-24 15:53:02 +02:00
Mattias Walström d07dac43af yangerd: Add wireguard support 2026-06-24 15:53:02 +02:00
Mattias Walström 4ab7c8643c yangerd: fix stp status 2026-06-24 15:53:02 +02:00
Mattias Walström 65e98f2675 yangerd: Send sighup to yangerd on config change
This is to force yangerd to repoll polled things
2026-06-24 15:53:02 +02:00
Mattias Walström f6df3a8e74 test: usb: adapt to new yangerd 2026-06-24 15:53:02 +02:00
Mattias Walström a28e1d9150 test: containers: host_commands/test.py: Adapt to new yangerd
Slightly slower to detect changes
2026-06-24 15:53:02 +02:00
Mattias Walström 73ad0ec6af Fix containers, reactive now. 2026-06-24 15:53:02 +02:00
Mattias Walström 5ce26d407a test: case: ntp: Adapt tests for polled yangerd 2026-06-24 15:53:02 +02:00
Mattias Walström d40f1cf14b test: dhcp: server_subnets: Add longer timeout for polling
This since NTP status is polled in yangerd.
2026-06-24 15:53:02 +02:00
Mattias Walström a8d22e0978 Fix ntp and dns status 2026-06-24 15:53:02 +02:00
Mattias Walström 7f411b9806 FRR does not send delete on OSPF route change
Handle this.
2026-06-24 15:53:02 +02:00
Mattias Walström 54cafe8d5f Fix interface and bridge race conditions 2026-06-24 15:53:02 +02:00
Mattias Walström 714a9ef891 zapi: Fix deletion of routes 2026-06-24 15:53:02 +02:00
Mattias Walström 9dc539a338 yangerd: Continues 2026-06-24 15:53:02 +02:00
Mattias Walström 30d9608054 Fix routing and ip addresses 2026-06-24 15:53:02 +02:00
Mattias Walström cdb9cca31d update doc 2026-06-24 15:53:02 +02:00
Mattias Walström 01fc6aaa05 statd: Include new yangerd backend for operational 2026-06-24 15:53:02 +02:00
Mattias Walström 442d7428b6 move yanger 2026-06-24 15:53:02 +02:00
Mattias Walström 9e8cbbca0c yangerd: Initial 2026-06-24 15:53:02 +02:00
Mattias Walström 673253ba00 test: firewall: Make tests more robust 2026-06-24 15:53:02 +02:00
Mattias Walström 78dbaf983c test: system: Make tests more robust 2026-06-24 15:53:02 +02:00
Mattias Walström d277c0d0f3 firewall: simplify 2026-06-24 15:53:02 +02:00
Mattias Walström f0449dd2b9 TEMP: Update yanger spec 2026-06-24 15:53:02 +02:00
Mattias Walström 0ef64b7a8e TEMP: WiP document 2026-06-24 15:53:02 +02:00
Joachim WibergandGitHub d194b52629 Merge pull request #1544 from kernelkit/misc 2026-06-22 08:39:14 +02:00
Joachim Wiberg 674fd6c396 confd: allow both ends of a veth pair to be assigned to containers
Previously at least one end of a veth pair had to remain in the host
namespace, because that end created and destroyed the pair.  Assigning
both ends to containers left no one to create it.

Select a deterministic primary end so exactly one side creates the pair.
When the primary is itself a container interface, create the pair in the
host namespace before the container starts; CNI host-device then moves
each end into its container.  Teardown is deferred to the container
removal script so the pair does not linger and block re-creation.

Drop the now-obsolete limitation notes from the documentation and YANG,
and add a regression test connecting two containers over a veth pair.

Fixes: #941

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
2026-06-20 19:26:22 +02:00