cmd/tailscaled/*.{target,unit}: add systemd online target

Using the new wait command from #18574 provide a tailscale-online.target
that has a similar usage model to the conventional
`network-online.target`.

Updates #3340
Updates #11504

Signed-off-by: James Tucker <james@tailscale.com>
This commit is contained in:
James Tucker 2026-01-30 17:30:39 -08:00 committed by James Tucker
parent f50e5a2d33
commit 926bbd7d45
No known key found for this signature in database
2 changed files with 16 additions and 0 deletions

View File

@ -0,0 +1,4 @@
[Unit]
Description=Tailscale is online
Requires=tailscale-wait-online.service
After=tailscale-wait-online.service

View File

@ -0,0 +1,12 @@
[Unit]
Description=Wait for Tailscale to be online
After=tailscaled.service
Requires=tailscaled.service
[Service]
Type=oneshot
ExecStart=/usr/bin/tailscale wait
RemainAfterExit=yes
[Install]
WantedBy=tailscale-online.target