diff --git a/builtin/provisioners/salt-masterless/resource_provisioner.go b/builtin/provisioners/salt-masterless/resource_provisioner.go index 5ce12e600e..2b0d522a4d 100644 --- a/builtin/provisioners/salt-masterless/resource_provisioner.go +++ b/builtin/provisioners/salt-masterless/resource_provisioner.go @@ -116,6 +116,7 @@ func applyFn(ctx context.Context) error { o := ctx.Value(schema.ProvOutputKey).(terraform.UIOutput) d := ctx.Value(schema.ProvConfigDataKey).(*schema.ResourceData) + connState := ctx.Value(schema.ProvRawStateKey).(*terraform.InstanceState) p, err := decodeConfig(d) if err != nil { @@ -123,7 +124,7 @@ func applyFn(ctx context.Context) error { } // Get a new communicator - comm, err := communicator.New(d.State()) + comm, err := communicator.New(connState) if err != nil { return err }