Skip to content

Conversation

@jmacdonagh
Copy link

Supports sysexts that configure networkd (for example, tailscale)

Certain sysext extensions, such as tailscale, need to configure networkd (for example, making tailscale* interfaces unmanaged).

Testing done

  • Added drop-in that replaced ensure-sysext with the above ExecStart
  • Added newly built tailscale.raw from this MR: Fix tailscale sysext-bakery#106
  • Rebooted, checked systemd-networkd.service logs to see that it was reconfigured before tailscale0 interface came up.

Supports sysexts that configure networkd (for example, tailscale)
@pothos
Copy link
Member

pothos commented Dec 10, 2025

Hey, thanks for opening this PR. We want to get rid of these Flatcar-specific workarounds by having vanilla systemd-sysext do more. It can already do the daemon reload which we added for this. For your use case I want to add a field for service restart/reload to the extension-release metadata file. I wonder if a restart of networkd would also work instead of a reload but maybe it's good anyway to support both.

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