OpenTofu/laminar.tf
Benoit ad028b7fbc
Init project
Signed-off-by: Benoit <forgejo@benoit.jp.net>
2024-09-25 23:31:48 +09:00

58 lines
1.2 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"
limits = {
cpu = 6
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
}
}
}