tailscale-subnet-router
cocallaw/tailscale-subnet-router/azure
Terraform module for Tailscale Subnet Router in Azure ACI
Terraform module for Tailscale subnet router in ACI   This module deploys a Tailscale [subnet router][1] as an [Azure Container Instance][2]. The subnet router ACI instance is deployed into an existing Azure Virtual Network and advertises to your Tailnet the CIDR block for the Azure VNet. Usage To use this module, you must have a Tailscale account to generate a Tailscale auth key, and you must have an existing Azure Virtual Network to associate the ACI Subnet Router with. Provider Configuration This module requires the Azure provider to be configured in your root module. You can configure the pro
| Name | Type | Description | Default |
|---|---|---|---|
| tailscale_advertise_routes | string | The CIDR ranges that Tailscale will advertise to your Tailnet | required |
| container_size | string | The size (small/medium/large) of the Tailscale ACI container group resource | required |
| container_group_name | string | The name of the ACI container group resource | required |
| tailscale_hostname | string | The hostname that Tailscale will use to identify the connected ACI container | required |
| resource_group_name | string | The name of the Azure Resource Group | required |
| container_name | string | The name of the Tailscale ACI container resrouce | required |
| tailscale_auth_key | string | The Auth Key that Tailscale container will use to authenticate with and join you | required |
| vnet_name | string | The name of the Virtual Network that the Trailscale ACI container will be connec | required |
| subnet_name | string | The name of the subnet that the Tailscal ACI container will use in the defined v | required |
| tailscale_image_tag | string | The image tag for the Tailscale container stored in the defined ACR | "latest" |
| tailscale_ACR_repository_password | string | The password of the ACR repository where the Tailscale image is stored | "" |
| enable_state_persistence | bool | Whether to persist Tailscale state in Azure File Share. Set to false when using | true |
| storage_account_name | string | The name of the storage account to be created for use by the Tailscale ACI conta | "" |
| tailscale_ACR_repository | string | The name of ACR repository where the Tailscale image is stored, e.g. myacr.azure | "" |
| tailscale_ACR_repository_username | string | The username of the ACR repository where the Tailscale image is stored | "" |
| container_source | string | The source of the Tailscale container image. Valid inputs are 'DockerHub' or 'AC | "DockerHub" |
| tailscale_login_server_parameter | string | Optional URL for alternative login servers such as Headscale. Must include --log | "" |
Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,