GitOps for Tailscale ACLs
GitOps for Tailscale is an alternative to managing Access Control Lists (ACLs) and the tailnet policy file using the admin console. Using GitOps offers some distinct advantages. It lets you leverage all the benefits of Git version control for your tailnet policy file such as maintaining multiple versions, auditing commits, and adopting a config as code approach.
You can also require reviews before merging changes, invoke automatic tests to run upon tailnet policy file changes, and automatically apply validated changes to your policy file.
When you use GitOps, Tailscale automatically validates changes to the tailnet policy file when you push or pull changes using Git.
GitOps for Tailscale works with Bitbucket, GitHub Actions, and GitLab CI. Explore the following topics to learn how to enable, disable, and manage GitOps for Tailscale: