core: Only skip _create-time_ provisioners when not creating new object
We need to run destroy-time provisioners even when we're not creating a new object.
This commit is contained in:
parent
84f72638ca
commit
8e34753d5f
|
@ -364,7 +364,7 @@ func (n *EvalApplyProvisioners) Eval(ctx EvalContext) (interface{}, error) {
|
|||
log.Printf("[TRACE] EvalApplyProvisioners: %s has no state, so skipping provisioners", n.Addr)
|
||||
return nil, nil
|
||||
}
|
||||
if n.CreateNew != nil && !*n.CreateNew {
|
||||
if n.When == configs.ProvisionerWhenCreate && n.CreateNew != nil && !*n.CreateNew {
|
||||
// If we're not creating a new resource, then don't run provisioners
|
||||
log.Printf("[TRACE] EvalApplyProvisioners: %s is not freshly-created, so no provisioning is required", n.Addr)
|
||||
return nil, nil
|
||||
|
|
Loading…
Reference in New Issue