59 lines
1.9 KiB
HCL
59 lines
1.9 KiB
HCL
// create the server in the second project (core)
|
|
resource "stackit_volume" "example_vol" {
|
|
project_id = module.project.project_info["project2"].project_id
|
|
name = "example_root"
|
|
availability_zone = var.region_az1
|
|
size = 200
|
|
performance_class = "storage_premium_perf4"
|
|
source = {
|
|
id = data.stackit_image.debian.image_id
|
|
type = "image"
|
|
}
|
|
}
|
|
|
|
resource "stackit_server" "dev_server" {
|
|
project_id = module.project.project_info["project2"].project_id
|
|
name = "server1"
|
|
boot_volume = {
|
|
source_type = "volume"
|
|
source_id = stackit_volume.example_vol.volume_id
|
|
}
|
|
availability_zone = var.region_az1
|
|
machine_type = var.flavor
|
|
network_interfaces = [stackit_network_interface.p2_lan1.network_interface_id ]
|
|
keypair_name = stackit_key_pair.keypair.name
|
|
}
|
|
|
|
data "stackit_image" "debian" {
|
|
project_id = module.project.project_info["project2"].project_id
|
|
image_id = "d1151962-f2cd-45e6-9c67-185c5055c7e0" // Debian 12 (Bookworm) x86_64
|
|
}
|
|
|
|
// create the server in the third project (commvault)
|
|
resource "stackit_volume" "example_vol_p3" {
|
|
project_id = module.project.project_info["project3"].project_id
|
|
name = "root_volume"
|
|
availability_zone = var.region_az1
|
|
size = 200
|
|
performance_class = "storage_premium_perf4"
|
|
source = {
|
|
id = data.stackit_image.debian.image_id
|
|
type = "image"
|
|
}
|
|
}
|
|
|
|
resource "stackit_server" "dev_server_p3" {
|
|
project_id = module.project.project_info["project3"].project_id
|
|
name = "server2"
|
|
boot_volume = {
|
|
source_type = "volume"
|
|
source_id = stackit_volume.example_vol.volume_id
|
|
}
|
|
availability_zone = var.region_az1
|
|
machine_type = var.flavor
|
|
network_interfaces = [stackit_network_interface.p3_lan1.network_interface_id ]
|
|
keypair_name = stackit_key_pair.keypair.name
|
|
}
|
|
|
|
|
|
|