terraform-paloalto-ha/01-network.tf
2025-05-09 13:57:02 +00:00

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
}
}