0
0
mirror of https://github.com/bpg/terraform-provider-proxmox.git synced 2025-08-28 06:15:44 +00:00

Add fields to containerRead

Signed-off-by: maidlover <117573165+maidl0ver@users.noreply.github.com>
This commit is contained in:
maidlover 2025-08-03 19:19:32 +00:00
parent 296866ae46
commit 86a040fb2e

View File

@ -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)...)