Files
wireguard-lab-overlay/terraform/terraform.tfvars.example
2026-02-21 16:54:18 +01:00

73 lines
1.6 KiB
Plaintext

lab_networks = {
lab100 = {
vni = 100
subnet = "10.100.0.0/24"
wireguard_net = "172.16.100.0/24"
dhcp_mode = "failover" # ISC DHCP with failover
road_warrior = true
gateways = [
{
hostname = "lab100-gw1"
type = "linux"
mgmt_ip = "192.168.1.11"
api_port = 22
lab_if = "eth1"
dhcp_role = "primary"
},
{
hostname = "lab100-rt1"
type = "mikrotik"
mgmt_ip = "192.168.1.12"
api_port = 8728
lab_if = "ether2"
dhcp_role = "secondary"
},
{
hostname = "lab100-openwrt1"
type = "openwrt"
mgmt_ip = "192.168.1.14"
api_port = 22
lab_if = "eth1"
dhcp_role = "backup"
}
]
}
lab200 = {
vni = 200
subnet = "10.200.0.0/24"
wireguard_net = "172.16.200.0/24"
dhcp_mode = "simple" # dnsmasq with split ranges
road_warrior = false
gateways = [
{
hostname = "lab200-openwrt1"
type = "openwrt"
mgmt_ip = "192.168.1.21"
api_port = 22
lab_if = "lan1"
dhcp_role = "primary"
},
{
hostname = "lab200-openwrt2"
type = "openwrt"
mgmt_ip = "192.168.1.22"
api_port = 22
lab_if = "lan1"
dhcp_role = "secondary"
}
]
}
}
road_warrior_users = {
"jdoe" = {
email = "john.doe@company.com"
labs = ["lab100"]
}
"asmith" = {
email = "alice.smith@company.com"
labs = ["lab100"]
}
}