diff --git a/terraform/transform_attach_state.go b/terraform/transform_attach_state.go index 0adb05877..3af7b989d 100644 --- a/terraform/transform_attach_state.go +++ b/terraform/transform_attach_state.go @@ -59,7 +59,9 @@ func (t *AttachStateTransformer) Transform(g *Graph) error { continue } - an.AttachResourceState(rs) + // make sure to attach a copy of the state, so instances can modify the + // same ResourceState. + an.AttachResourceState(rs.DeepCopy()) } return nil