🗂️ Navigation

Pulumi Tailscale Provider

Manage your Tailscale network as code.

Visit Website →

Overview

The Pulumi Tailscale provider allows for the programmatic management of a Tailscale network. It can be used to define ACLs, manage DNS settings, issue auth keys, and manage device properties, all within a Pulumi program. This enables teams to apply IaC principles to their secure networking overlay.

✨ Key Features

  • Manage Tailnet ACLs (Access Control Lists)
  • Configure DNS settings (nameservers, MagicDNS)
  • Create and manage auth keys
  • Manage device properties like tags, key expiry, and subnet routes

🎯 Key Differentiators

  • Use of general-purpose programming languages for complex ACL logic
  • Integration with cloud provider resources in the same program (e.g., creating a subnet router and advertising its routes)
  • Enables GitOps workflows for network policy

Unique Value: Allows teams to manage their secure network overlay with the same IaC principles and tools used for their cloud infrastructure, improving security and auditability.

🎯 Use Cases (4)

Defining and version controlling network access policies (ACLs) in Git. Automating the issuance of auth keys for new servers or CI/CD systems. Programmatically configuring DNS for the tailnet. Managing device tags to control access via ACLs.

✅ Best For

  • Implementing a GitOps workflow for managing network security policies.
  • Automatically authorizing and tagging new ephemeral CI runners as they come online.

💡 Check With Vendor

Verify these considerations match your specific requirements:

  • Managing the installation of the Tailscale client itself.

🏆 Alternatives

Terraform Tailscale Provider Manual configuration via Tailscale admin console

Provides a more robust, version-controlled, and automatable alternative to manually managing network policies in a web UI. It allows for more complex logic and integration than may be possible with other IaC tools.

💻 Platforms

API

🔌 Integrations

Tailscale API

💰 Pricing

Contact for pricing
Free Tier Available

Free tier: The provider is open-source and free. Costs are associated with the Tailscale subscription.

Visit Pulumi Tailscale Provider Website →