delegate BackendState.Rehash to config.Backend
This commit is contained in:
parent
7d23e1ef20
commit
c55a5082f5
|
@ -20,7 +20,6 @@ import (
|
||||||
"github.com/hashicorp/go-version"
|
"github.com/hashicorp/go-version"
|
||||||
"github.com/hashicorp/terraform/config"
|
"github.com/hashicorp/terraform/config"
|
||||||
"github.com/mitchellh/copystructure"
|
"github.com/mitchellh/copystructure"
|
||||||
"github.com/mitchellh/hashstructure"
|
|
||||||
"github.com/satori/go.uuid"
|
"github.com/satori/go.uuid"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -813,19 +812,14 @@ func (s *BackendState) Rehash() uint64 {
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
// Use hashstructure to hash only our type with the config.
|
cfg := config.Backend{
|
||||||
code, err := hashstructure.Hash(map[string]interface{}{
|
Type: s.Type,
|
||||||
"type": s.Type,
|
RawConfig: &config.RawConfig{
|
||||||
"config": s.Config,
|
Raw: s.Config,
|
||||||
}, nil)
|
},
|
||||||
|
|
||||||
// This should never happen since we have just some basic primitives
|
|
||||||
// so panic if there is an error.
|
|
||||||
if err != nil {
|
|
||||||
panic(err)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return code
|
return cfg.Rehash()
|
||||||
}
|
}
|
||||||
|
|
||||||
// RemoteState is used to track the information about a remote
|
// RemoteState is used to track the information about a remote
|
||||||
|
|
Loading…
Reference in New Issue