Skip to content

Tailscale machine plugin: discovery, enrollment, and private server access - #3277

Open
ymichael wants to merge 40 commits into
bb/machine-provider-apisfrom
bb/machine-plugin-tailscale
Open

Tailscale machine plugin: discovery, enrollment, and private server access#3277
ymichael wants to merge 40 commits into
bb/machine-provider-apisfrom
bb/machine-plugin-tailscale

Conversation

@ymichael

@ymichael ymichael commented Sep 8, 2026

Copy link
Copy Markdown
Collaborator

Human comments

What was wrong

Users need to discover and enroll existing tailnet devices and let them reach this server through a verified private endpoint.

What changed

Adds the optional Tailscale machine and server-access integration. Discovers devices through the local Tailscale client, enrolls through ordinary SSH, and validates an existing dedicated HTTPS Serve mapping. It does not mutate Serve, join devices to the tailnet, or allocate cloud compute. Includes plugin-local SSH execution and uninstall helpers; includes plugin-owned CLI, UI, documentation, catalog, and tests.

Split from #3231. Depends directly on #3274 (bb/machine-provider-apis); the GitHub diff contains this integration only. Retarget to main after the base merges.

How you verified

Plugin typecheck/lint/tests, including local SSH execution and uninstall coverage, pass after rebasing onto PR #3274 (5e1b235a4f), including 33 plugin tests. Source CLI and server/app bundles build. The plugin uses the renamed reconcileCleanup callback.

No live vendor allocation, machine adoption, or Cloud deployment was performed for this split.

AGENT GENERATED

@ymichael
ymichael force-pushed the bb/machine-provider-apis branch from 6f566e7 to a8bf1f6 Compare September 9, 2026 03:37
@ymichael
ymichael force-pushed the bb/machine-plugin-tailscale branch from f26b8ec to 575be3f Compare September 9, 2026 03:55
@ymichael
ymichael force-pushed the bb/machine-provider-apis branch 2 times, most recently from 90361e6 to fec7d7b Compare September 9, 2026 21:08
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.

1 participant