Build a Tailscale endpoint in Azure using Terraform.
This repository is being developed, and is not yet suitable for cloning.
Steps
- Setup the Azure service principal.
- Create a Terraform Cloud account amnd workspace and create an API Key.
- Create a Tailscale account and auth key.
- Add these credentials to Github Actions secret as:
- AZURE_CLIENT_ID
- AZURE_CLIENT_SECRET
- AZURE_SUBSCRIPTION_ID
- AZURE_TENANT_ID
- TF_API_TOKEN
- TF_VAR_TAILSCALE_AUTHKEY
- TF_VAR_VM_PASSWORD
-
Add ACL rules to the TailScale account configuration.
-
Build the image.