OpenTofu/laminar.tf

58 lines
1.3 KiB
HCL

resource "incus_storage_volume" "laminar_var_lib_laminar" {
name = "laminar_var_lib_laminar"
pool = incus_storage_pool.default.name
content_type = "block"
config = {
"size" = "50GiB"
}
}
resource "incus_storage_volume" "laminar_var_lib_incus" {
name = "laminar_var_lib_incus"
pool = incus_storage_pool.default.name
content_type = "block"
config = {
"size" = "50GiB"
}
}
resource "incus_instance" "laminar" {
name = "laminar"
image = "images:ubuntu/24.04"
type = "virtual-machine"
config = {
"limits.cpu" = 6
"limits.memory" = "6GiB"
}
device {
name = "root"
type = "disk"
properties = {
size = "25GiB"
path = "/"
pool = incus_storage_pool.default.name
}
}
device {
name = "var_lib_laminar"
type = "disk"
properties = {
# Need to be done manually on the VM: path = "/var/lib/laminar"
source = incus_storage_volume.laminar_var_lib_laminar.name
pool = incus_storage_pool.default.name
}
}
device {
name = "var_lib_incus"
type = "disk"
properties = {
# Need to be done manually on the VM: path = "/var/lib/incus"
source = incus_storage_volume.laminar_var_lib_incus.name
pool = incus_storage_pool.default.name
}
}
}