only ignore changes from the configuration
ignore_changes should only exclude changes to the resource arguments, and not alter the returned value from PlanResourceChange. This would effect very few providers, since most current providers don't actively create their plan, and those that do should be generating computed values here rather than modifying existing ones.
This commit is contained in:
parent
6ecee4e1d6
commit
801f60fda8
|
@ -334,16 +334,6 @@ func (n *EvalDiff) Eval(ctx EvalContext) (interface{}, error) {
|
|||
}
|
||||
}
|
||||
|
||||
// TODO: We should be able to remove this repeat of processing ignored changes
|
||||
// after the plan, which helps providers relying on old behavior "just work"
|
||||
// in the next major version, such that we can be stricter about ignore_changes
|
||||
// values
|
||||
plannedNewVal, ignoreChangeDiags = n.processIgnoreChanges(priorVal, plannedNewVal)
|
||||
diags = diags.Append(ignoreChangeDiags)
|
||||
if ignoreChangeDiags.HasErrors() {
|
||||
return nil, diags.Err()
|
||||
}
|
||||
|
||||
// The provider produces a list of paths to attributes whose changes mean
|
||||
// that we must replace rather than update an existing remote object.
|
||||
// However, we only need to do that if the identified attributes _have_
|
||||
|
|
Loading…
Reference in New Issue