You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
702 B
HCL

# configures tailscale network to use the relay server.
resource "tailscale_acl" "default" {
acl = templatefile("${path.module}/files/acl.hujson.tftpl", {
admins = var.tailscale_admin_users
domain = var.tailscale_domain
tag = var.relay_tag
routes = local.tailscale_routes
enable_ssh = var.enable_tailscale_ssh
})
}
resource "tailscale_tailnet_key" "relay_auth" {
preauthorized = true
reusable = true
ephemeral = false
tags = [var.relay_tag]
depends_on = [tailscale_acl.default]
}
resource "tailscale_dns_nameservers" "vpc_dns" {
count = var.advertise_nameservers ? 1 : 0
nameservers = local.tailscale_nameservers
}