fixup count transition for refresh state
We need to do this for both states during plan
This commit is contained in:
parent
7d6472dad0
commit
ced7aedeca
|
@ -117,8 +117,12 @@ func evaluateCountExpressionValue(expr hcl.Expression, ctx EvalContext) (cty.Val
|
||||||
// or this function will block forever awaiting the lock.
|
// or this function will block forever awaiting the lock.
|
||||||
func fixResourceCountSetTransition(ctx EvalContext, addr addrs.ConfigResource, countEnabled bool) {
|
func fixResourceCountSetTransition(ctx EvalContext, addr addrs.ConfigResource, countEnabled bool) {
|
||||||
state := ctx.State()
|
state := ctx.State()
|
||||||
changed := state.MaybeFixUpResourceInstanceAddressForCount(addr, countEnabled)
|
if state.MaybeFixUpResourceInstanceAddressForCount(addr, countEnabled) {
|
||||||
if changed {
|
log.Printf("[TRACE] renamed first %s instance in transient state due to count argument change", addr)
|
||||||
|
}
|
||||||
|
|
||||||
|
refreshState := ctx.RefreshState()
|
||||||
|
if refreshState != nil && refreshState.MaybeFixUpResourceInstanceAddressForCount(addr, countEnabled) {
|
||||||
log.Printf("[TRACE] renamed first %s instance in transient state due to count argument change", addr)
|
log.Printf("[TRACE] renamed first %s instance in transient state due to count argument change", addr)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue