Fix Nix build configuration and DHCPv6 initialization timeouts#111
Fix Nix build configuration and DHCPv6 initialization timeouts#111poelzi wants to merge 2 commits intoironcore-dev:masterfrom
Conversation
- Wrap is_dhcpv6_needed() in a channel-based 20s timeout to prevent infinite blocking on Router Advertisement wait (pnet AF_PACKET sockets don't support read_timeout on Linux) - Wrap run_dhcpv6_client() in tokio::time::timeout(30s) to prevent infinite blocking when DHCPv6 server is unavailable - Boot now continues gracefully when no IPv6 infrastructure is present
|
with nix flake you can run |
|
@nkraetzschmar can you review this please ? I have 3 large PRs upcoming and 2 of them depend on this :) Opentelemetry, NATS control and logging and nix storage backend |
|
Hi poelzi thanks for your PR. Thanks a lot! Regards |
Would be cool to discuss this in an issue first to keep the architecture clean and reduce work overhead. :) |
|
@MalteJ ok, will create 2 PRs tomorrow I have a nix over nats subsystem nearly finished. I'm building a complete new cluster architecture from the decades of experience with cloud architecture. I decided to use FeOS as the minimal container / VM init system. |
Summary
flake.nix,nix/*.nix) for FeOS build/check workflows and passt-based VM networkingNotes