Repository navigation
Open
Description
Using ubuntu-latest works, but ubuntu-slim causes the tailscale status to re-try until it fails.
Extract from workflow file:
- name: Tailscale
uses: tailscale/github-action@v4
with:
oauth-client-id: ${{ env.DEVOPS_GITHUB_TAILSCALE_TS_OAUTH_CLIENT_ID }}
audience: ${{ env.DEVOPS_GITHUB_TAILSCALE_TS_AUDIENCE }}
tags: tag:github-actions
ping: devops-prodoutput partially redacted:
Run tailscale/github-action@v4
with:
oauth-client-id: ***
audience: ***
tags: tag:github-actions
ping: devops-prod
version: 1.94.2
timeout: 2m
retry: 5
use-cache: true
.....
Cache restored successfully
Found Tailscale 1.94.2 in cache: /opt/hostedtoolcache/tailscale/1.94.2/Linux-amd64
▶️ copy tailscale from cache
/usr/bin/sudo cp /opt/hostedtoolcache/tailscale/1.94.2/Linux-amd64/tailscale /usr/local/bin/tailscale
▶️ copy tailscaled from cache
/usr/bin/sudo cp /opt/hostedtoolcache/tailscale/1.94.2/Linux-amd64/tailscaled /usr/local/bin/tailscaled
▶️ chmod tailscale
/usr/bin/sudo chmod +x /usr/local/bin/tailscale
▶️ chmod tailscaled
/usr/bin/sudo chmod +x /usr/local/bin/tailscaled
Starting tailscaled daemon...
Waiting for tailscaled daemon to become ready...
▶️ get tailscale status
/usr/local/bin/tailscale status --json
failed to connect to local tailscaled (which appears to be running as tailscaled, pid 168). Got error: 503 Service Unavailable: no backend
##[debug]Waiting for daemon... (0ms elapsed)
▶️ get tailscale status
/usr/local/bin/tailscale status --json
failed to connect to local tailscaled; it doesn't appear to be running (sudo systemctl start tailscaled ?)
##[debug]Waiting for daemon... (500ms elapsed)
▶️ get tailscale status
/usr/local/bin/tailscale status --json
failed to connect to local tailscaled; it doesn't appear to be running (sudo systemctl start tailscaled ?)
##[debug]Waiting for daemon... (1000ms elapsed)
▶️ get tailscale status
/usr/local/bin/tailscale status --json
failed to connect to local tailscaled; it doesn't appear to be running (sudo systemctl start tailscaled ?)
##[debug]Waiting for daemon... (1500ms elapsed)
Reacted by Fareez Iqmal
Metadata
Metadata
Assignees
Labels
No labels
Activity
jaxxstorm commentedon Apr 25, 2026
I did a little bit of an investigation into this, and came to the conclusion this fails because
ubuntu-slimis a docker like/or containerized environment.If you try and start
tailscaledmanually, you see that there's noiptablesbinary and you can't create a TUN deviceYou can update the args if you want to run in userspace mode:
But it will be functionally very limited in usability, because you'll need to configure a SOCKS proxy for all connectivity requirements. As a result, I think we should just document that ubuntu-slim doesn't work and leave it at that