30 lines
732 B
HCL
30 lines
732 B
HCL
variable "project_id" {}
|
|
variable "name" {}
|
|
variable "network_name" {}
|
|
variable "machine_type" {}
|
|
variable "image_id" {}
|
|
|
|
resource "stackit_network" "network" {
|
|
project_id = var.project_id
|
|
name = var.network_name
|
|
}
|
|
|
|
resource "stackit_network_interface" "nic" {
|
|
project_id = var.project_id
|
|
network_id = stackit_network.network.network_id
|
|
}
|
|
|
|
resource "stackit_server" "server" {
|
|
project_id = var.project_id
|
|
name = var.name
|
|
machine_type = var.machine_type
|
|
boot_volume = {
|
|
source_type = "image"
|
|
size = 16
|
|
source_id = var.image_id
|
|
delete_on_termination = true
|
|
}
|
|
network_interfaces = [
|
|
stackit_network_interface.nic.network_interface_id
|
|
]
|
|
}
|