diff --git a/incus/modules/storage/main.tf b/incus/modules/storage/main.tf index 1192ec3..5fcae37 100644 --- a/incus/modules/storage/main.tf +++ b/incus/modules/storage/main.tf @@ -12,6 +12,12 @@ resource "incus_storage_pool" "hypervisor" { driver = var.driver target = each.key config = var.hypervisor_config + + lifecycle { + ignore_changes = [ + config["size"] + ] + } } resource "incus_storage_pool" "witness" { @@ -20,6 +26,12 @@ resource "incus_storage_pool" "witness" { driver = var.driver target = each.key config = var.witness_config + + lifecycle { + ignore_changes = [ + config["size"] + ] + } } resource "incus_storage_pool" "this" { @@ -29,4 +41,10 @@ resource "incus_storage_pool" "this" { ] name = var.name driver = var.driver + + lifecycle { + ignore_changes = [ + config["size"] + ] + } } diff --git a/incus/storage.auto.tfvars b/incus/storage.auto.tfvars index 14d64b3..580d34b 100644 --- a/incus/storage.auto.tfvars +++ b/incus/storage.auto.tfvars @@ -1,7 +1,11 @@ storage_pools = { - "san" = { + "sanVG" = { driver = "lvmcluster" - hypervisor_config = { "lvm.vg_name" = "nucVG" } - witness_config = { "lvm.vg_name" = "dummyVG" } + hypervisor_config = { + "source" = "sanVG" + } + witness_config = { + "source" = "sanVG" + } } }