Skip to content

docs: document tailscale policy gitops workflow - #9

Merged
jmgilman merged 1 commit into
masterfrom
docs/tailscale-policy-gitops
Aug 18, 2026
Merged

docs: document tailscale policy gitops workflow#9
jmgilman merged 1 commit into
masterfrom
docs/tailscale-policy-gitops

Conversation

@jmgilman

Copy link
Copy Markdown
Contributor

Summary

Documents managing the tailnet policy file as code, as the companion change to
GilmanLab/networking branch feat/tailscale-policy-gitops.

  • decisions/0002-manage-tailscale-policy-with-gitops.md — git is the source of
    truth for the policy file; validated on pull requests, applied on merge, and
    authenticated with a workload identity federation credential.
  • reference/networking/tailscale-policy.md — tailnet identity, policy and
    workflow locations, tag catalog, auto-approved routes, credential and variable
    inventory, and why drift detection is inert in this setup.
  • runbooks/tailscale-policy-change.md — change, verify, revert, and emergency
    edit procedures.
  • index.md and mkdocs.yml — navigation for the new pages, including the new
    Runbooks section.

Validation

mise exec -- moon run docs:build --summary minimal passes with strict: true,
and all three pages render.

Notes

Merge after the GilmanLab/networking pull request, so the links to
tailscale/policy.hujson and .github/workflows/tailscale-acl.yml on master
resolve.

Record the decision to make git the source of truth for the tailnet policy
file, the reference facts needed to operate it, and the procedure for
changing, verifying, reverting, and emergency-editing the policy.

Companion to GilmanLab/networking feat/tailscale-policy-gitops.
@jmgilman
jmgilman merged commit 3ef719a into master Aug 18, 2026
2 checks passed
@jmgilman
jmgilman deleted the docs/tailscale-policy-gitops branch August 18, 2026 23:43
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