mirror of
https://github.com/opentofu/opentofu.git
synced 2025-02-25 18:45:20 -06:00
terraform: clear docs for devs
This commit is contained in:
parent
3376611ad0
commit
73f7c04159
@ -254,6 +254,14 @@ func (s *State) IsRemote() bool {
|
|||||||
func (s *State) Validate() error {
|
func (s *State) Validate() error {
|
||||||
var result error
|
var result error
|
||||||
|
|
||||||
|
// !!!! FOR DEVELOPERS !!!!
|
||||||
|
//
|
||||||
|
// Any errors returned from this Validate function will BLOCK TERRAFORM
|
||||||
|
// from loading a state file. Therefore, this should only contain checks
|
||||||
|
// that are only resolvable through manual intervention.
|
||||||
|
//
|
||||||
|
// !!!! FOR DEVELOPERS !!!!
|
||||||
|
|
||||||
// Make sure there are no duplicate module states. We open a new
|
// Make sure there are no duplicate module states. We open a new
|
||||||
// block here so we can use basic variable names and future validations
|
// block here so we can use basic variable names and future validations
|
||||||
// can do the same.
|
// can do the same.
|
||||||
@ -1607,6 +1615,11 @@ func ReadState(src io.Reader) (*State, error) {
|
|||||||
panic("resulting state in load not set, assertion failed")
|
panic("resulting state in load not set, assertion failed")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Validate the state file is valid
|
||||||
|
if err := result.Validate(); err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
return result, nil
|
return result, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user