398 lines
13 KiB
HCL
398 lines
13 KiB
HCL
|
|
resource "stackit_network" "mgmt_network" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
name = "mgmt_network"
|
|
ipv4_nameservers = ["1.1.1.1", "8.8.8.8"]
|
|
ipv4_prefix_length = 24
|
|
ipv4_prefix = "10.220.129.0/24"
|
|
routed = true
|
|
}
|
|
|
|
resource "stackit_network" "ha_network" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
name = "ha_network"
|
|
ipv4_prefix_length = 24
|
|
ipv4_prefix = "10.220.254.0/24"
|
|
routed = false
|
|
}
|
|
|
|
resource "stackit_network" "wan_network" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
name = "wan_network"
|
|
ipv4_nameservers = ["1.1.1.1", "8.8.8.8"]
|
|
ipv4_prefix_length = 24
|
|
ipv4_prefix = "10.220.131.0/24"
|
|
routed = true
|
|
}
|
|
|
|
|
|
resource "stackit_network" "lan_network" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
name = "lan_network"
|
|
ipv4_prefix_length = 24
|
|
ipv4_prefix = "10.220.0.0/24"
|
|
routed = false
|
|
}
|
|
|
|
resource "stackit_network" "lan_network1" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
name = "lan_network1"
|
|
ipv4_prefix_length = 24
|
|
ipv4_prefix = "10.220.1.0/24"
|
|
routed = false
|
|
}
|
|
|
|
resource "stackit_network" "lan_network2" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
name = "lan_network2"
|
|
ipv4_prefix_length = 24
|
|
ipv4_prefix = "10.220.2.0/24"
|
|
routed = false
|
|
}
|
|
|
|
resource "stackit_network" "lan_network3" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
name = "lan_network3"
|
|
ipv4_prefix_length = 24
|
|
ipv4_prefix = "10.220.3.0/24"
|
|
routed = false
|
|
}
|
|
|
|
resource "stackit_network" "lan_network4" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
name = "lan_network4"
|
|
ipv4_prefix_length = 24
|
|
ipv4_prefix = "10.220.4.0/24"
|
|
routed = false
|
|
}
|
|
|
|
resource "stackit_network" "lan_network5" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
name = "lan_network5"
|
|
ipv4_prefix_length = 24
|
|
ipv4_prefix = "10.220.5.0/24"
|
|
routed = false
|
|
}
|
|
|
|
resource "stackit_network" "lan_network6" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
name = "lan_network6"
|
|
ipv4_prefix_length = 24
|
|
ipv4_prefix = "10.220.6.0/24"
|
|
routed = false
|
|
}
|
|
|
|
resource "stackit_network" "lan_network7" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
name = "lan_network7"
|
|
ipv4_prefix_length = 24
|
|
ipv4_prefix = "10.220.7.0/24"
|
|
routed = false
|
|
}
|
|
|
|
resource "stackit_network" "lan_network8" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
name = "lan_network8"
|
|
ipv4_prefix_length = 24
|
|
ipv4_prefix = "10.220.8.0/24"
|
|
routed = false
|
|
}
|
|
|
|
resource "stackit_network" "lan_network9" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
name = "lan_network9"
|
|
ipv4_prefix_length = 24
|
|
ipv4_prefix = "10.220.9.0/24"
|
|
routed = false
|
|
}
|
|
|
|
resource "stackit_network" "lan_network10" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
name = "lan_network10"
|
|
ipv4_prefix_length = 24
|
|
ipv4_prefix = "10.220.10.0/24"
|
|
routed = false
|
|
}
|
|
|
|
resource "stackit_network" "lan_network11" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
name = "lan_network11"
|
|
ipv4_prefix_length = 24
|
|
ipv4_prefix = "10.220.11.0/24"
|
|
routed = false
|
|
}
|
|
|
|
resource "stackit_network_interface" "mgmt" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.mgmt_network.network_id
|
|
security = false
|
|
name = "MGMT"
|
|
ipv4 = "10.220.129.17"
|
|
}
|
|
|
|
resource "stackit_network_interface" "ha" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.ha_network.network_id
|
|
security = false
|
|
name = "HA"
|
|
ipv4 = "10.220.254.100"
|
|
}
|
|
resource "stackit_network_interface" "wan" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.wan_network.network_id
|
|
security = true
|
|
name = "MGMT"
|
|
ipv4 = "10.220.131.10"
|
|
allowed_addresses = ["10.220.131.30/32"]
|
|
security_group_ids = ["2d7c21fc-16af-4dda-91b3-15d98f895c1e"]
|
|
|
|
}
|
|
|
|
resource "stackit_network_interface" "mgmt2" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.mgmt_network.network_id
|
|
security = false
|
|
name = "MGMT2"
|
|
ipv4 = "10.220.129.18"
|
|
}
|
|
|
|
resource "stackit_network_interface" "ha2" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.ha_network.network_id
|
|
security = false
|
|
name = "HA2"
|
|
ipv4 = "10.220.254.200"
|
|
}
|
|
resource "stackit_network_interface" "wan2" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.wan_network.network_id
|
|
security = true
|
|
name = "WAN2"
|
|
ipv4 = "10.220.131.20"
|
|
allowed_addresses = ["10.220.131.30/32"]
|
|
security_group_ids = ["2d7c21fc-16af-4dda-91b3-15d98f895c1e"]
|
|
}
|
|
|
|
resource "stackit_network_interface" "wan3" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.wan_network.network_id
|
|
security = false
|
|
name = "WAN3"
|
|
ipv4 = "10.220.131.30"
|
|
}
|
|
|
|
resource "stackit_network_interface" "lan" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network.network_id
|
|
security = false
|
|
name = "LAN"
|
|
}
|
|
resource "stackit_network_interface" "lan_2" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network.network_id
|
|
security = false
|
|
name = "LAN"
|
|
}
|
|
|
|
resource "stackit_network_interface" "lan1" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network1.network_id
|
|
security = false
|
|
name = "LAN1"
|
|
}
|
|
resource "stackit_network_interface" "lan1_2" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network1.network_id
|
|
security = false
|
|
name = "LAN1"
|
|
}
|
|
|
|
resource "stackit_network_interface" "lan2" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network2.network_id
|
|
security = false
|
|
name = "LAN2"
|
|
}
|
|
resource "stackit_network_interface" "lan2_2" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network2.network_id
|
|
security = false
|
|
name = "LAN2"
|
|
}
|
|
|
|
resource "stackit_network_interface" "lan3" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network3.network_id
|
|
security = false
|
|
name = "LAN3"
|
|
}
|
|
resource "stackit_network_interface" "lan3_2" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network3.network_id
|
|
security = false
|
|
name = "LAN3_2"
|
|
}
|
|
|
|
resource "stackit_network_interface" "lan4" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network4.network_id
|
|
security = false
|
|
name = "LAN4"
|
|
}
|
|
resource "stackit_network_interface" "lan4_2" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network4.network_id
|
|
security = false
|
|
name = "LAN4_2"
|
|
}
|
|
|
|
resource "stackit_network_interface" "lan5" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network5.network_id
|
|
security = false
|
|
name = "LAN5"
|
|
}
|
|
resource "stackit_network_interface" "lan5_2" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network5.network_id
|
|
security = false
|
|
name = "LAN5_2"
|
|
}
|
|
|
|
resource "stackit_network_interface" "lan6" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network6.network_id
|
|
security = false
|
|
name = "LAN6"
|
|
}
|
|
resource "stackit_network_interface" "lan6_2" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network6.network_id
|
|
security = false
|
|
name = "LAN6_2"
|
|
}
|
|
|
|
resource "stackit_network_interface" "lan7" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network7.network_id
|
|
security = false
|
|
name = "LAN7"
|
|
}
|
|
resource "stackit_network_interface" "lan7_2" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network7.network_id
|
|
security = false
|
|
name = "LAN7_2"
|
|
}
|
|
|
|
resource "stackit_network_interface" "lan8" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network8.network_id
|
|
security = false
|
|
name = "LAN8"
|
|
}
|
|
resource "stackit_network_interface" "lan8_2" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network8.network_id
|
|
security = false
|
|
name = "LAN8_2"
|
|
}
|
|
|
|
resource "stackit_network_interface" "lan9" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network9.network_id
|
|
security = false
|
|
name = "LAN9"
|
|
}
|
|
resource "stackit_network_interface" "lan9_2" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network9.network_id
|
|
security = false
|
|
name = "LAN9_2"
|
|
}
|
|
|
|
resource "stackit_network_interface" "lan10" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network10.network_id
|
|
security = false
|
|
name = "LAN10"
|
|
}
|
|
resource "stackit_network_interface" "lan10_2" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network10.network_id
|
|
security = false
|
|
name = "LAN10_2"
|
|
}
|
|
|
|
resource "stackit_network_interface" "lan11" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network11.network_id
|
|
security = false
|
|
name = "LAN11"
|
|
}
|
|
resource "stackit_network_interface" "lan11_2" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.lan_network11.network_id
|
|
security = false
|
|
name = "LAN11_2"
|
|
}
|
|
|
|
resource "stackit_network_interface" "lan_mgmt" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.mgmt_network.network_id
|
|
security = false
|
|
name = "LANMGMT"
|
|
ipv4 = "10.220.129.200"
|
|
}
|
|
resource "stackit_network_interface" "lan_mgmt_2" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.mgmt_network.network_id
|
|
security = false
|
|
name = "LANMGMT2"
|
|
ipv4 = "10.220.129.210"
|
|
}
|
|
|
|
resource "stackit_network_interface" "lan_mgmt_vip" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_id = stackit_network.mgmt_network.network_id
|
|
security = false
|
|
name = "LANMGMTVIP"
|
|
ipv4 = "10.220.129.30"
|
|
}
|
|
|
|
resource "stackit_public_ip" "mgmt_ip" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_interface_id = stackit_network_interface.mgmt.network_interface_id
|
|
}
|
|
|
|
resource "stackit_public_ip" "wan_ip" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_interface_id = stackit_network_interface.wan.network_interface_id
|
|
}
|
|
|
|
|
|
resource "stackit_public_ip" "mgmt2_ip" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_interface_id = stackit_network_interface.mgmt2.network_interface_id
|
|
}
|
|
|
|
resource "stackit_public_ip" "wan2_ip" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_interface_id = stackit_network_interface.wan2.network_interface_id
|
|
}
|
|
|
|
resource "stackit_public_ip" "wan3_ip" {
|
|
project_id = "ed2f4ab0-5f50-4860-9942-4773cf0bc34a"
|
|
network_interface_id = stackit_network_interface.wan3.network_interface_id
|
|
}
|
|
|
|
output "public_ips" {
|
|
value = {
|
|
"mgmt_ip" = stackit_public_ip.mgmt_ip.ip
|
|
"wan_ip" = stackit_public_ip.wan_ip.ip
|
|
"mgmt2_ip" = stackit_public_ip.mgmt2_ip.ip
|
|
"wan2_ip" = stackit_public_ip.wan2_ip.ip
|
|
"VIP" = stackit_public_ip.wan3_ip.ip
|
|
}
|
|
}
|
|
|