variable "sites" { description = "List of sites in the WireGuard mesh" type = list(object({ name = string public_key = string endpoint = string allowed_ips = list(string) })) } variable "output_dir" { description = "Directory to write peer configuration files" type = string default = "./output" }