Skip to content

Capture links/route table/neighbor table/nftables contents for v4/v6#125

Merged
bleggett merged 10 commits into
mainfrom
bleggett/netrules
May 20, 2026
Merged

Capture links/route table/neighbor table/nftables contents for v4/v6#125
bleggett merged 10 commits into
mainfrom
bleggett/netrules

Conversation

@bleggett
Copy link
Copy Markdown
Contributor

@bleggett bleggett commented Apr 29, 2026

These are all pretty trivial to capture with native Rust libraries so we don't need to rely on host tooling or binaries.

Capture links/route table/neighbor table/nftables rules on the node, for preinstall and postinstall.

Really, we should nsenter each pod and dump those rules in addition to the host rules, but host netfilter rules can help us catch rule conflicts with kubelet or CNI (or a malfunctioning protect-network) in some cases.

Also, capture everything before and after (preinstall and postinstall) so a ruleset comparison/delta is possible.

@bleggett bleggett requested review from found-it and tycho April 29, 2026 18:06
@bleggett bleggett enabled auto-merge (squash) April 29, 2026 18:06
@bleggett bleggett requested a review from a team May 20, 2026 17:29
@bleggett bleggett merged commit 844cc42 into main May 20, 2026
7 checks passed
@bleggett bleggett deleted the bleggett/netrules branch May 20, 2026 17:31
bleggett pushed a commit that referenced this pull request May 20, 2026
## 🤖 New release

* `edera-check`: 0.2.19 -> 0.2.20

<details><summary><i><b>Changelog</b></i></summary><p>

<blockquote>

##
[0.2.20](v0.2.19...v0.2.20)
- 2026-05-20

### Other

- Use journalctl export format
([#133](#133))
- Capture links/route table/neighbor table/nftables contents for v4/v6
([#125](#125))
- Bump the cargo-updates group across 1 directory with 2 updates
([#131](#131))
- Update images digests
([#127](#127))
</blockquote>


</p></details>

---
This PR was generated with
[release-plz](https://github.com/release-plz/release-plz/).

Co-authored-by: edera-cultivation[bot] <165992271+edera-cultivation[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants