From 86a040fb2e59a426615c4ac3d86ea8d983c89647 Mon Sep 17 00:00:00 2001 From: maidlover <117573165+maidl0ver@users.noreply.github.com> Date: Sun, 3 Aug 2025 19:19:32 +0000 Subject: [PATCH] Add fields to containerRead Signed-off-by: maidlover <117573165+maidl0ver@users.noreply.github.com> --- proxmoxtf/resource/container/container.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/proxmoxtf/resource/container/container.go b/proxmoxtf/resource/container/container.go index e6929fad..2a7af4c1 100644 --- a/proxmoxtf/resource/container/container.go +++ b/proxmoxtf/resource/container/container.go @@ -2299,6 +2299,9 @@ func containerRead(ctx context.Context, d *schema.ResourceData, m interface{}) d if containerConfig.RootFS != nil { volumeParts := strings.Split(containerConfig.RootFS.Volume, ":") + disk[mkDiskACL] = containerConfig.RootFS.ACL + disk[mkDiskReplicate] = containerConfig.RootFS.Replicate + disk[mkDiskQuota] = containerConfig.RootFS.Quota disk[mkDiskDatastoreID] = volumeParts[0] disk[mkDiskSize] = containerConfig.RootFS.Size.InGigabytes() disk[mkDiskMountOptions] = containerConfig.RootFS.MountOptions @@ -2307,6 +2310,9 @@ func containerRead(ctx context.Context, d *schema.ResourceData, m interface{}) d disk[mkDiskDatastoreID] = "local" disk[mkDiskSize] = dvDiskSize disk[mkDiskMountOptions] = []string{} + disk[mkDiskACL] = dvDiskACL + disk[mkDiskReplicate] = dvDiskReplicate + disk[mkDiskQuota] = dvDiskQuota } currentDisk := d.Get(mkDisk).([]interface{}) @@ -2323,7 +2329,9 @@ func containerRead(ctx context.Context, d *schema.ResourceData, m interface{}) d } } else if len(currentDisk) > 0 || disk[mkDiskDatastoreID] != dvDiskDatastoreID || - disk[mkDiskSize] != dvDiskSize || + disk[mkDiskACL] != dvDiskACL || + disk[mkDiskReplicate] != dvDiskReplicate || + disk[mkDiskQuota] != dvDiskQuota || len(disk[mkDiskMountOptions].([]string)) > 0 { err := d.Set(mkDisk, []interface{}{disk}) diags = append(diags, diag.FromErr(err)...)