0
0
mirror of https://github.com/bpg/terraform-provider-proxmox.git synced 2025-06-30 18:42:58 +00:00

fix(vm): proxmox_virtual_environment_file.changed stored as true at file creation (#240)

This trigger "changed outside of Terraform" detection on the resource when Terraform re-applies the same plan second time.
This commit is contained in:
Pavel Boldyrev 2023-02-15 16:55:31 -05:00 committed by GitHub
parent dd6aacaa27
commit 197c9e5152
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -594,9 +594,12 @@ func resourceVirtualEnvironmentFileRead(
err = d.Set(mkResourceVirtualEnvironmentFileFileTag, fileTag)
diags = append(diags, diag.FromErr(err)...)
sourceFileBlock[mkResourceVirtualEnvironmentFileSourceFileChanged] = lastFileMD != fileModificationDate ||
lastFileSize != fileSize ||
lastFileTag != fileTag
// just to make the logic easier to read
changed := false
if lastFileMD != "" && lastFileSize != 0 && lastFileTag != "" {
changed = lastFileMD != fileModificationDate || lastFileSize != fileSize || lastFileTag != fileTag
}
sourceFileBlock[mkResourceVirtualEnvironmentFileSourceFileChanged] = changed
err = d.Set(mkResourceVirtualEnvironmentFileSourceFile, sourceFile)
diags = append(diags, diag.FromErr(err)...)