terraform-strongswan-deploy.../04-vms.tf
Mauritz Uphoff a09e9b21d0
Some checks failed
CI / Terraform Format & Validate (push) Failing after 7s
CI / TruffleHog Secrets Scan (push) Successful in 30s
dev
2025-07-06 19:23:40 +02:00

43 lines
No EOL
1.4 KiB
HCL

resource "stackit_network_area_route" "vpn" {
organization_id = var.stackit_organization_id
network_area_id = stackit_network_area.sna.network_area_id
prefix = "11.2.2.0/24"
// network interface strongswan cloud appliance
next_hop = "10.1.1.10"
}
resource "stackit_network_interface" "machine01_cloud" {
project_id = stackit_resourcemanager_project.cloud.project_id
network_id = stackit_network.cloud_network01.network_id
ipv4 = "10.1.1.11"
security = false
}
resource "stackit_server" "machine01_cloud" {
project_id = stackit_resourcemanager_project.cloud.project_id
name = "machine01"
availability_zone = "eu01-3"
machine_type = "c1.4"
keypair_name = stackit_key_pair.admin_keypair.name
boot_volume = {
size = 64
source_type = "image"
source_id = var.debian_image_id
performance_class = "storage_premium_perf6"
delete_on_termination = true
}
network_interfaces = [
stackit_network_interface.machine01_cloud.network_interface_id
]
}
resource "stackit_public_ip" "wan_ip_machine01" {
project_id = stackit_resourcemanager_project.cloud.project_id
network_interface_id = stackit_network_interface.machine01_cloud.network_interface_id
}
output "machine01_public_ip" {
value = stackit_public_ip.wan_ip_machine01.ip
}