79 lines
No EOL
2.5 KiB
HCL
79 lines
No EOL
2.5 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 = "192.168.1.0/24"
|
|
// network interface strongswan cloud appliance
|
|
next_hop = "10.1.1.10"
|
|
}
|
|
|
|
resource "stackit_network_interface" "machine01_cloud01" {
|
|
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_cloud01" {
|
|
project_id = stackit_resourcemanager_project.cloud.project_id
|
|
name = "machine01cloud01"
|
|
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_cloud01.network_interface_id
|
|
]
|
|
}
|
|
|
|
resource "stackit_network_interface" "machine01_cloud02" {
|
|
project_id = stackit_resourcemanager_project.cloud.project_id
|
|
network_id = stackit_network.cloud_network02.network_id
|
|
ipv4 = "10.1.2.11"
|
|
security = false
|
|
}
|
|
|
|
resource "stackit_server" "machine01_cloud02" {
|
|
project_id = stackit_resourcemanager_project.cloud.project_id
|
|
name = "machine01cloud02"
|
|
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_cloud02.network_interface_id
|
|
]
|
|
}
|
|
|
|
resource "stackit_public_ip" "wan_ip_machine01_cloud01" {
|
|
project_id = stackit_resourcemanager_project.cloud.project_id
|
|
network_interface_id = stackit_network_interface.machine01_cloud01.network_interface_id
|
|
}
|
|
|
|
resource "stackit_public_ip" "wan_ip_machine01_cloud02" {
|
|
project_id = stackit_resourcemanager_project.cloud.project_id
|
|
network_interface_id = stackit_network_interface.machine01_cloud02.network_interface_id
|
|
}
|
|
|
|
output "machine01_cloud01_public_ip" {
|
|
value = stackit_public_ip.wan_ip_machine01_cloud01.ip
|
|
}
|
|
|
|
output "machine01_cloud02_public_ip" {
|
|
value = stackit_public_ip.wan_ip_machine01_cloud02.ip
|
|
} |