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.
tf-modules/network/wireguard-as/variables.tf

48 lines
1.1 KiB
HCL

variable "prefix" {
default = "wireguard"
description = "String to use as a prefix when naming resources"
}
variable "domain_name" {
description = "Domain name to use for setting up Route 53 records"
}
variable "instance_type" {
default = "t3.small"
description = "EC2 instance type to provision for VPN server"
}
variable "key_name" {
description = "Key pair to use for provisioning EC2 instance"
}
variable "vpn_access_cidrs" {
default = ["0.0.0.0/0"]
description = "IP addresses which should be able to connect to the VPN"
type = list
}
variable "management_access_cidrs" {
default = []
description = "IP addresses which should be able to reach the administrative interfaces (web/ssh)"
type = list
}
variable "wireguard_vpn_port" {
default = 51820
description = "Port to use for WireGuard VPN (udp)"
}
variable "vpc_id" {
description = "ID of the VPC to deploy network resources into"
}
variable "public_subnets" {
description = "List of subnets for deploying WireGuard VPN servers into"
}
variable "wireguard_interface" {
default = "10.66.66.1/24"
description = "VPN tunnel interface IP and CIDR"
}