Skip to content

Commit 056eb0c

Browse files
committed
Use a delete-before-replace variation
1 parent 071a1d7 commit 056eb0c

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

pkg/modprovider/module.go

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -188,10 +188,14 @@ func (h *moduleHandler) Diff(
188188
println("outputsChanged?", outputsChanged)
189189

190190
if inputsChanged || resourcesChanged || outputsChanged {
191-
return &pulumirpc.DiffResponse{
192-
Changes: pulumirpc.DiffResponse_DIFF_SOME,
193-
Replaces: replaceKeys,
194-
}, nil
191+
resp := &pulumirpc.DiffResponse{
192+
Changes: pulumirpc.DiffResponse_DIFF_SOME,
193+
}
194+
if len(replaceKeys) > 0 {
195+
resp.Replaces = replaceKeys
196+
resp.DeleteBeforeReplace = true
197+
}
198+
return resp, nil
195199
}
196200

197201
// the module has not changed, return DIFF_NONE.

0 commit comments

Comments
 (0)