Previously the `Starting` state was missed, allowing the service to complete before the interface was ready, causing services that bind to Tailscale IPs to fail to start. Now waits for Tailscale to report `Running` and notifies systemd accordingly. Switch the unit to Type=notify to timeout if there is no connection. Remove `NeedsMachineAuth` gating since it requires client approval in the console.
8.8 KiB
8.8 KiB