Tailscale v0.17.0 published on Monday, Sep 16, 2024 by Pulumi
Tailscale
The Tailscale provider for Pulumi can be used to provision any of the resources available in Tailscale.
Example
const tailscale = require("@pulumi/tailscale")
const nameservers = new tailscale.DnsNameservers("ts-demo", {
nameservers: ["1.1.1.1"]
});
import * as tailscale from "@pulumi/tailscale";
const nameservers = new tailscale.DnsNameservers("ts-demo", {
nameservers: ["1.1.1.1"]
});
import json
import pulumi_tailscale as tailscale
acl = tailscale.Acl("demo-py",
acl=json.dumps({
"ACLs": [{
"Action": "accept",
"User": ["*"],
"Ports": ["*:*"],
}]
}))
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
tailscale "github.com/pulumi/pulumi-tailscale/sdk/go/tailscale"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
ns, err := tailscale.NewDnsNameservers(ctx, "sample-record", &tailscale.DnsNameserversArgs{
NameServers: pulumi.StringArray{
pulumi.String("1.1.1.1"),
}.
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Threading.Tasks;
using Pulumi;
using Pulumi.Tailscale;
class Program
{
static Task Main() =>
Deployment.Run(() => {
var sampleNameservers = new Tailscale.DnsNameservers("sampleNameservers", new Tailscale.DnsNameserversArgs
{
Nameservers =
{
"1.1.1.1",
},
});
});
}