Fix terraform_remote_state backend version check
The change recently introduced to ensure that remote backend users do not accidentally upgrade their state file needs to be disabled for all read-only uses, including the builtin terraform_remote_state data source.
This commit is contained in:
parent
93c36e67b1
commit
107dc0c34f
|
@ -5,6 +5,7 @@ import (
|
||||||
"log"
|
"log"
|
||||||
|
|
||||||
"github.com/hashicorp/terraform/backend"
|
"github.com/hashicorp/terraform/backend"
|
||||||
|
"github.com/hashicorp/terraform/backend/remote"
|
||||||
"github.com/hashicorp/terraform/configs/configschema"
|
"github.com/hashicorp/terraform/configs/configschema"
|
||||||
"github.com/hashicorp/terraform/providers"
|
"github.com/hashicorp/terraform/providers"
|
||||||
"github.com/hashicorp/terraform/tfdiags"
|
"github.com/hashicorp/terraform/tfdiags"
|
||||||
|
@ -233,6 +234,12 @@ func getBackend(cfg cty.Value) (backend.Backend, cty.Value, tfdiags.Diagnostics)
|
||||||
return nil, cty.NilVal, diags
|
return nil, cty.NilVal, diags
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// If this is the enhanced remote backend, we want to disable the version
|
||||||
|
// check, because this is a read-only operation
|
||||||
|
if rb, ok := b.(*remote.Remote); ok {
|
||||||
|
rb.IgnoreVersionConflict()
|
||||||
|
}
|
||||||
|
|
||||||
return b, newVal, diags
|
return b, newVal, diags
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue