Enhance module documentation with detailed descriptions for DNS, Foundry, Pangolin, and Public IP modules

This commit is contained in:
2026-03-01 14:26:44 +02:00
parent b11172504d
commit 0928b59bda
7 changed files with 79 additions and 32 deletions

View File

@@ -1,20 +1,24 @@
variable "location" {
type = string
default = "westeurope"
description = "Azure region for all resources in this module."
type = string
default = "westeurope"
}
variable "environment" {
type = string
default = "prod"
description = "Deployment environment label (e.g. 'prod', 'staging')."
type = string
default = "prod"
}
variable "instance" {
type = string
default = "homelab"
description = "Instance identifier appended to resource names."
type = string
default = "homelab"
}
variable "tags" {
type = map(string)
description = "Tags applied to all Azure resources in this module."
type = map(string)
default = {
project = "pangolin"
env = "prod"
@@ -22,47 +26,54 @@ variable "tags" {
}
variable "vm_name" {
type = string
default = "pangolin-proxy"
description = "Name of the Azure Linux VM."
type = string
default = "pangolin-proxy"
}
variable "vm_size" {
type = string
default = "Standard_A2_v2"
description = "Azure VM size/SKU."
type = string
default = "Standard_A2_v2"
}
variable "admin_username" {
type = string
default = "azureuser"
description = "Admin SSH username for the VM."
type = string
default = "azureuser"
}
variable "ssh_pubkey" {
type = string
description = "SSH public key content for the admin user."
type = string
}
variable "vnet_cidr_ipv4" {
type = string
default = "10.50.0.0/16"
description = "IPv4 address space for the virtual network."
type = string
default = "10.50.0.0/16"
}
variable "vnet_cidr_ipv6" {
type = string
default = "fd7d:bb99:1da4::/48"
description = "IPv6 address space for the virtual network."
type = string
default = "fd7d:bb99:1da4::/48"
}
variable "subnet_cidr_ipv4" {
type = string
default = "10.50.1.0/24"
description = "IPv4 CIDR for the VM subnet."
type = string
default = "10.50.1.0/24"
}
variable "subnet_cidr_ipv6" {
type = string
default = "fd7d:bb99:1da4:195::/64"
description = "IPv6 CIDR for the VM subnet."
type = string
default = "fd7d:bb99:1da4:195::/64"
}
variable "allowed_ssh_cidrs_ipv4" {
type = list(string)
description = "IPv4 CIDRs allowed to SSH (22/tcp). Empty list means allow from anywhere."
default = []
type = list(string)
default = []
}