31 lines
1.1 KiB
HCL
31 lines
1.1 KiB
HCL
resource "stackit_server" "example02" {
|
|
project_id = var.stackit_project_id
|
|
name = "example02"
|
|
boot_volume = {
|
|
size = 64
|
|
source_type = "image"
|
|
source_id = var.debian_image_id
|
|
performance_class = "storage_premium_perf6"
|
|
delete_on_termination = true
|
|
}
|
|
machine_type = "c1.4"
|
|
availability_zone = "eu01-2"
|
|
user_data = local.user_data_backup
|
|
keypair_name = stackit_key_pair.admin_keypair.name
|
|
depends_on = [stackit_network_interface.example02]
|
|
network_interfaces = [
|
|
stackit_network_interface.example02.network_interface_id
|
|
]
|
|
}
|
|
|
|
resource "stackit_network_interface" "example02" {
|
|
project_id = var.stackit_project_id
|
|
network_id = stackit_network.default.network_id
|
|
allowed_addresses = [format("%s/%s", stackit_network_interface.vip01.ipv4, "32")]
|
|
security_group_ids = [stackit_security_group.active-passive.security_group_id]
|
|
}
|
|
|
|
resource "stackit_public_ip" "example02-wan" {
|
|
project_id = var.stackit_project_id
|
|
network_interface_id = stackit_network_interface.example02.network_interface_id
|
|
}
|