58 lines
1.3 KiB
HCL
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
|
|
}
|
|
}
|
|
}
|