mirror of
https://github.com/opentofu/opentofu.git
synced 2025-02-25 18:45:20 -06:00
Update the backend import names
It’s a purely cosmetic change, but I find it easier to read them like this.
This commit is contained in:
parent
064cb0d0b0
commit
97d1c46602
@ -22,7 +22,7 @@ import (
|
|||||||
type CLI interface {
|
type CLI interface {
|
||||||
Backend
|
Backend
|
||||||
|
|
||||||
// CLIIinit is called once with options. The options passed to this
|
// CLIInit is called once with options. The options passed to this
|
||||||
// function may not be modified after calling this since they can be
|
// function may not be modified after calling this since they can be
|
||||||
// read/written at any time by the Backend implementation.
|
// read/written at any time by the Backend implementation.
|
||||||
//
|
//
|
||||||
|
@ -8,14 +8,14 @@ import (
|
|||||||
"github.com/hashicorp/terraform/backend"
|
"github.com/hashicorp/terraform/backend"
|
||||||
"github.com/hashicorp/terraform/terraform"
|
"github.com/hashicorp/terraform/terraform"
|
||||||
|
|
||||||
backendatlas "github.com/hashicorp/terraform/backend/atlas"
|
backendAtlas "github.com/hashicorp/terraform/backend/atlas"
|
||||||
backendlegacy "github.com/hashicorp/terraform/backend/legacy"
|
backendLegacy "github.com/hashicorp/terraform/backend/legacy"
|
||||||
backendlocal "github.com/hashicorp/terraform/backend/local"
|
backendLocal "github.com/hashicorp/terraform/backend/local"
|
||||||
backendAzure "github.com/hashicorp/terraform/backend/remote-state/azure"
|
backendAzure "github.com/hashicorp/terraform/backend/remote-state/azure"
|
||||||
backendconsul "github.com/hashicorp/terraform/backend/remote-state/consul"
|
backendConsul "github.com/hashicorp/terraform/backend/remote-state/consul"
|
||||||
backendetcdv3 "github.com/hashicorp/terraform/backend/remote-state/etcdv3"
|
backendEtcdv3 "github.com/hashicorp/terraform/backend/remote-state/etcdv3"
|
||||||
backendGCS "github.com/hashicorp/terraform/backend/remote-state/gcs"
|
backendGCS "github.com/hashicorp/terraform/backend/remote-state/gcs"
|
||||||
backendinmem "github.com/hashicorp/terraform/backend/remote-state/inmem"
|
backendInmem "github.com/hashicorp/terraform/backend/remote-state/inmem"
|
||||||
backendManta "github.com/hashicorp/terraform/backend/remote-state/manta"
|
backendManta "github.com/hashicorp/terraform/backend/remote-state/manta"
|
||||||
backendS3 "github.com/hashicorp/terraform/backend/remote-state/s3"
|
backendS3 "github.com/hashicorp/terraform/backend/remote-state/s3"
|
||||||
backendSwift "github.com/hashicorp/terraform/backend/remote-state/swift"
|
backendSwift "github.com/hashicorp/terraform/backend/remote-state/swift"
|
||||||
@ -39,23 +39,23 @@ func init() {
|
|||||||
// Our hardcoded backends. We don't need to acquire a lock here
|
// Our hardcoded backends. We don't need to acquire a lock here
|
||||||
// since init() code is serial and can't spawn goroutines.
|
// since init() code is serial and can't spawn goroutines.
|
||||||
backends = map[string]func() backend.Backend{
|
backends = map[string]func() backend.Backend{
|
||||||
"atlas": func() backend.Backend { return &backendatlas.Backend{} },
|
"local": func() backend.Backend { return &backendLocal.Local{} },
|
||||||
"local": func() backend.Backend { return &backendlocal.Local{} },
|
"atlas": func() backend.Backend { return &backendAtlas.Backend{} },
|
||||||
"consul": func() backend.Backend { return backendconsul.New() },
|
|
||||||
"inmem": func() backend.Backend { return backendinmem.New() },
|
|
||||||
"swift": func() backend.Backend { return backendSwift.New() },
|
|
||||||
"s3": func() backend.Backend { return backendS3.New() },
|
|
||||||
"azure": deprecateBackend(backendAzure.New(),
|
"azure": deprecateBackend(backendAzure.New(),
|
||||||
`Warning: "azure" name is deprecated, please use "azurerm"`),
|
`Warning: "azure" name is deprecated, please use "azurerm"`),
|
||||||
"azurerm": func() backend.Backend { return backendAzure.New() },
|
"azurerm": func() backend.Backend { return backendAzure.New() },
|
||||||
"etcdv3": func() backend.Backend { return backendetcdv3.New() },
|
"consul": func() backend.Backend { return backendConsul.New() },
|
||||||
|
"etcdv3": func() backend.Backend { return backendEtcdv3.New() },
|
||||||
"gcs": func() backend.Backend { return backendGCS.New() },
|
"gcs": func() backend.Backend { return backendGCS.New() },
|
||||||
|
"inmem": func() backend.Backend { return backendInmem.New() },
|
||||||
"manta": func() backend.Backend { return backendManta.New() },
|
"manta": func() backend.Backend { return backendManta.New() },
|
||||||
|
"s3": func() backend.Backend { return backendS3.New() },
|
||||||
|
"swift": func() backend.Backend { return backendSwift.New() },
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add the legacy remote backends that haven't yet been convertd to
|
// Add the legacy remote backends that haven't yet been converted to
|
||||||
// the new backend API.
|
// the new backend API.
|
||||||
backendlegacy.Init(backends)
|
backendLegacy.Init(backends)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Backend returns the initialization factory for the given backend, or
|
// Backend returns the initialization factory for the given backend, or
|
||||||
|
@ -6,7 +6,7 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/hashicorp/terraform/backend"
|
"github.com/hashicorp/terraform/backend"
|
||||||
backendinit "github.com/hashicorp/terraform/backend/init"
|
backendInit "github.com/hashicorp/terraform/backend/init"
|
||||||
"github.com/hashicorp/terraform/config"
|
"github.com/hashicorp/terraform/config"
|
||||||
"github.com/hashicorp/terraform/helper/schema"
|
"github.com/hashicorp/terraform/helper/schema"
|
||||||
"github.com/hashicorp/terraform/terraform"
|
"github.com/hashicorp/terraform/terraform"
|
||||||
@ -80,7 +80,7 @@ func dataSourceRemoteStateRead(d *schema.ResourceData, meta interface{}) error {
|
|||||||
|
|
||||||
// Create the client to access our remote state
|
// Create the client to access our remote state
|
||||||
log.Printf("[DEBUG] Initializing remote state backend: %s", backendType)
|
log.Printf("[DEBUG] Initializing remote state backend: %s", backendType)
|
||||||
f := backendinit.Backend(backendType)
|
f := backendInit.Backend(backendType)
|
||||||
if f == nil {
|
if f == nil {
|
||||||
return fmt.Errorf("Unknown backend type: %s", backendType)
|
return fmt.Errorf("Unknown backend type: %s", backendType)
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
backendinit "github.com/hashicorp/terraform/backend/init"
|
backendInit "github.com/hashicorp/terraform/backend/init"
|
||||||
"github.com/hashicorp/terraform/helper/resource"
|
"github.com/hashicorp/terraform/helper/resource"
|
||||||
"github.com/hashicorp/terraform/terraform"
|
"github.com/hashicorp/terraform/terraform"
|
||||||
)
|
)
|
||||||
@ -26,8 +26,8 @@ func TestState_basic(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestState_backends(t *testing.T) {
|
func TestState_backends(t *testing.T) {
|
||||||
backendinit.Set("_ds_test", backendinit.Backend("local"))
|
backendInit.Set("_ds_test", backendInit.Backend("local"))
|
||||||
defer backendinit.Set("_ds_test", nil)
|
defer backendInit.Set("_ds_test", nil)
|
||||||
|
|
||||||
resource.UnitTest(t, resource.TestCase{
|
resource.UnitTest(t, resource.TestCase{
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
PreCheck: func() { testAccPreCheck(t) },
|
||||||
|
@ -21,8 +21,8 @@ import (
|
|||||||
"github.com/hashicorp/terraform/terraform"
|
"github.com/hashicorp/terraform/terraform"
|
||||||
"github.com/mitchellh/mapstructure"
|
"github.com/mitchellh/mapstructure"
|
||||||
|
|
||||||
backendinit "github.com/hashicorp/terraform/backend/init"
|
backendInit "github.com/hashicorp/terraform/backend/init"
|
||||||
backendlocal "github.com/hashicorp/terraform/backend/local"
|
backendLocal "github.com/hashicorp/terraform/backend/local"
|
||||||
)
|
)
|
||||||
|
|
||||||
// BackendOpts are the options used to initialize a backend.Backend.
|
// BackendOpts are the options used to initialize a backend.Backend.
|
||||||
@ -94,7 +94,7 @@ func (m *Meta) Backend(opts *BackendOpts) (backend.Enhanced, error) {
|
|||||||
log.Printf("[INFO] command: backend initialized: %T", b)
|
log.Printf("[INFO] command: backend initialized: %T", b)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Setup the CLI opts we pass into backends that support it
|
// Setup the CLI opts we pass into backends that support it.
|
||||||
cliOpts := &backend.CLIOpts{
|
cliOpts := &backend.CLIOpts{
|
||||||
CLI: m.Ui,
|
CLI: m.Ui,
|
||||||
CLIColor: m.Colorize(),
|
CLIColor: m.Colorize(),
|
||||||
@ -106,7 +106,7 @@ func (m *Meta) Backend(opts *BackendOpts) (backend.Enhanced, error) {
|
|||||||
RunningInAutomation: m.RunningInAutomation,
|
RunningInAutomation: m.RunningInAutomation,
|
||||||
}
|
}
|
||||||
|
|
||||||
// Don't validate if we have a plan. Validation is normally harmless here,
|
// Don't validate if we have a plan. Validation is normally harmless here,
|
||||||
// but validation requires interpolation, and `file()` function calls may
|
// but validation requires interpolation, and `file()` function calls may
|
||||||
// not have the original files in the current execution context.
|
// not have the original files in the current execution context.
|
||||||
cliOpts.Validation = opts.Plan == nil
|
cliOpts.Validation = opts.Plan == nil
|
||||||
@ -136,7 +136,7 @@ func (m *Meta) Backend(opts *BackendOpts) (backend.Enhanced, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Build the local backend
|
// Build the local backend
|
||||||
local := &backendlocal.Local{Backend: b}
|
local := &backendLocal.Local{Backend: b}
|
||||||
if err := local.CLIInit(cliOpts); err != nil {
|
if err := local.CLIInit(cliOpts); err != nil {
|
||||||
// Local backend isn't allowed to fail. It would be a bug.
|
// Local backend isn't allowed to fail. It would be a bug.
|
||||||
panic(err)
|
panic(err)
|
||||||
@ -149,7 +149,7 @@ func (m *Meta) Backend(opts *BackendOpts) (backend.Enhanced, error) {
|
|||||||
// for some checks that require a remote backend.
|
// for some checks that require a remote backend.
|
||||||
func (m *Meta) IsLocalBackend(b backend.Backend) bool {
|
func (m *Meta) IsLocalBackend(b backend.Backend) bool {
|
||||||
// Is it a local backend?
|
// Is it a local backend?
|
||||||
bLocal, ok := b.(*backendlocal.Local)
|
bLocal, ok := b.(*backendLocal.Local)
|
||||||
|
|
||||||
// If it is, does it not have an alternate state backend?
|
// If it is, does it not have an alternate state backend?
|
||||||
if ok {
|
if ok {
|
||||||
@ -231,7 +231,7 @@ func (m *Meta) backendConfig(opts *BackendOpts) (*config.Backend, error) {
|
|||||||
rc, err := config.NewRawConfig(opts.ConfigExtra)
|
rc, err := config.NewRawConfig(opts.ConfigExtra)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf(
|
return nil, fmt.Errorf(
|
||||||
"Error adding extra configuration file for backend: %s", err)
|
"Error adding extra backend configuration from CLI: %s", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Merge in the configuration
|
// Merge in the configuration
|
||||||
@ -739,7 +739,7 @@ func (m *Meta) backend_c_R_s(
|
|||||||
config := terraform.NewResourceConfig(rawC)
|
config := terraform.NewResourceConfig(rawC)
|
||||||
|
|
||||||
// Get the backend
|
// Get the backend
|
||||||
f := backendinit.Backend(s.Remote.Type)
|
f := backendInit.Backend(s.Remote.Type)
|
||||||
if f == nil {
|
if f == nil {
|
||||||
return nil, fmt.Errorf(strings.TrimSpace(errBackendLegacyUnknown), s.Remote.Type)
|
return nil, fmt.Errorf(strings.TrimSpace(errBackendLegacyUnknown), s.Remote.Type)
|
||||||
}
|
}
|
||||||
@ -937,8 +937,8 @@ func (m *Meta) backend_C_r_s(
|
|||||||
// can get us here too. Don't delete our state if the old and new paths
|
// can get us here too. Don't delete our state if the old and new paths
|
||||||
// are the same.
|
// are the same.
|
||||||
erase := true
|
erase := true
|
||||||
if newLocalB, ok := b.(*backendlocal.Local); ok {
|
if newLocalB, ok := b.(*backendLocal.Local); ok {
|
||||||
if localB, ok := localB.(*backendlocal.Local); ok {
|
if localB, ok := localB.(*backendLocal.Local); ok {
|
||||||
if newLocalB.StatePath == localB.StatePath {
|
if newLocalB.StatePath == localB.StatePath {
|
||||||
erase = false
|
erase = false
|
||||||
}
|
}
|
||||||
@ -1091,7 +1091,7 @@ func (m *Meta) backend_C_r_S_unchanged(
|
|||||||
config := terraform.NewResourceConfig(rawC)
|
config := terraform.NewResourceConfig(rawC)
|
||||||
|
|
||||||
// Get the backend
|
// Get the backend
|
||||||
f := backendinit.Backend(s.Backend.Type)
|
f := backendInit.Backend(s.Backend.Type)
|
||||||
if f == nil {
|
if f == nil {
|
||||||
return nil, fmt.Errorf(strings.TrimSpace(errBackendSavedUnknown), s.Backend.Type)
|
return nil, fmt.Errorf(strings.TrimSpace(errBackendSavedUnknown), s.Backend.Type)
|
||||||
}
|
}
|
||||||
@ -1208,7 +1208,7 @@ func (m *Meta) backendInitFromConfig(c *config.Backend) (backend.Backend, error)
|
|||||||
config := terraform.NewResourceConfig(c.RawConfig)
|
config := terraform.NewResourceConfig(c.RawConfig)
|
||||||
|
|
||||||
// Get the backend
|
// Get the backend
|
||||||
f := backendinit.Backend(c.Type)
|
f := backendInit.Backend(c.Type)
|
||||||
if f == nil {
|
if f == nil {
|
||||||
return nil, fmt.Errorf(strings.TrimSpace(errBackendNewUnknown), c.Type)
|
return nil, fmt.Errorf(strings.TrimSpace(errBackendNewUnknown), c.Type)
|
||||||
}
|
}
|
||||||
@ -1265,7 +1265,7 @@ func (m *Meta) backendInitFromLegacy(s *terraform.RemoteState) (backend.Backend,
|
|||||||
config := terraform.NewResourceConfig(rawC)
|
config := terraform.NewResourceConfig(rawC)
|
||||||
|
|
||||||
// Get the backend
|
// Get the backend
|
||||||
f := backendinit.Backend(s.Type)
|
f := backendInit.Backend(s.Type)
|
||||||
if f == nil {
|
if f == nil {
|
||||||
return nil, fmt.Errorf(strings.TrimSpace(errBackendLegacyUnknown), s.Type)
|
return nil, fmt.Errorf(strings.TrimSpace(errBackendLegacyUnknown), s.Type)
|
||||||
}
|
}
|
||||||
@ -1290,7 +1290,7 @@ func (m *Meta) backendInitFromSaved(s *terraform.BackendState) (backend.Backend,
|
|||||||
config := terraform.NewResourceConfig(rawC)
|
config := terraform.NewResourceConfig(rawC)
|
||||||
|
|
||||||
// Get the backend
|
// Get the backend
|
||||||
f := backendinit.Backend(s.Type)
|
f := backendInit.Backend(s.Type)
|
||||||
if f == nil {
|
if f == nil {
|
||||||
return nil, fmt.Errorf(strings.TrimSpace(errBackendSavedUnknown), s.Type)
|
return nil, fmt.Errorf(strings.TrimSpace(errBackendSavedUnknown), s.Type)
|
||||||
}
|
}
|
||||||
|
@ -10,8 +10,8 @@ import (
|
|||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/hashicorp/terraform/backend"
|
"github.com/hashicorp/terraform/backend"
|
||||||
backendinit "github.com/hashicorp/terraform/backend/init"
|
backendInit "github.com/hashicorp/terraform/backend/init"
|
||||||
backendlocal "github.com/hashicorp/terraform/backend/local"
|
backendLocal "github.com/hashicorp/terraform/backend/local"
|
||||||
"github.com/hashicorp/terraform/helper/copy"
|
"github.com/hashicorp/terraform/helper/copy"
|
||||||
"github.com/hashicorp/terraform/state"
|
"github.com/hashicorp/terraform/state"
|
||||||
"github.com/hashicorp/terraform/terraform"
|
"github.com/hashicorp/terraform/terraform"
|
||||||
@ -994,8 +994,8 @@ func TestMetaBackend_reconfigureChange(t *testing.T) {
|
|||||||
defer testChdir(t, td)()
|
defer testChdir(t, td)()
|
||||||
|
|
||||||
// Register the single-state backend
|
// Register the single-state backend
|
||||||
backendinit.Set("local-single", backendlocal.TestNewLocalSingle)
|
backendInit.Set("local-single", backendLocal.TestNewLocalSingle)
|
||||||
defer backendinit.Set("local-single", nil)
|
defer backendInit.Set("local-single", nil)
|
||||||
|
|
||||||
// Setup the meta
|
// Setup the meta
|
||||||
m := testMetaBackend(t, nil)
|
m := testMetaBackend(t, nil)
|
||||||
@ -1093,8 +1093,8 @@ func TestMetaBackend_configuredChangeCopy_singleState(t *testing.T) {
|
|||||||
defer testChdir(t, td)()
|
defer testChdir(t, td)()
|
||||||
|
|
||||||
// Register the single-state backend
|
// Register the single-state backend
|
||||||
backendinit.Set("local-single", backendlocal.TestNewLocalSingle)
|
backendInit.Set("local-single", backendLocal.TestNewLocalSingle)
|
||||||
defer backendinit.Set("local-single", nil)
|
defer backendInit.Set("local-single", nil)
|
||||||
|
|
||||||
// Ask input
|
// Ask input
|
||||||
defer testInputMap(t, map[string]string{
|
defer testInputMap(t, map[string]string{
|
||||||
@ -1149,8 +1149,8 @@ func TestMetaBackend_configuredChangeCopy_multiToSingleDefault(t *testing.T) {
|
|||||||
defer testChdir(t, td)()
|
defer testChdir(t, td)()
|
||||||
|
|
||||||
// Register the single-state backend
|
// Register the single-state backend
|
||||||
backendinit.Set("local-single", backendlocal.TestNewLocalSingle)
|
backendInit.Set("local-single", backendLocal.TestNewLocalSingle)
|
||||||
defer backendinit.Set("local-single", nil)
|
defer backendInit.Set("local-single", nil)
|
||||||
|
|
||||||
// Ask input
|
// Ask input
|
||||||
defer testInputMap(t, map[string]string{
|
defer testInputMap(t, map[string]string{
|
||||||
@ -1204,8 +1204,8 @@ func TestMetaBackend_configuredChangeCopy_multiToSingle(t *testing.T) {
|
|||||||
defer testChdir(t, td)()
|
defer testChdir(t, td)()
|
||||||
|
|
||||||
// Register the single-state backend
|
// Register the single-state backend
|
||||||
backendinit.Set("local-single", backendlocal.TestNewLocalSingle)
|
backendInit.Set("local-single", backendLocal.TestNewLocalSingle)
|
||||||
defer backendinit.Set("local-single", nil)
|
defer backendInit.Set("local-single", nil)
|
||||||
|
|
||||||
// Ask input
|
// Ask input
|
||||||
defer testInputMap(t, map[string]string{
|
defer testInputMap(t, map[string]string{
|
||||||
@ -1250,7 +1250,7 @@ func TestMetaBackend_configuredChangeCopy_multiToSingle(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Verify existing workspaces exist
|
// Verify existing workspaces exist
|
||||||
envPath := filepath.Join(backendlocal.DefaultWorkspaceDir, "env2", backendlocal.DefaultStateFilename)
|
envPath := filepath.Join(backendLocal.DefaultWorkspaceDir, "env2", backendLocal.DefaultStateFilename)
|
||||||
if _, err := os.Stat(envPath); err != nil {
|
if _, err := os.Stat(envPath); err != nil {
|
||||||
t.Fatal("env should exist")
|
t.Fatal("env should exist")
|
||||||
}
|
}
|
||||||
@ -1271,8 +1271,8 @@ func TestMetaBackend_configuredChangeCopy_multiToSingleCurrentEnv(t *testing.T)
|
|||||||
defer testChdir(t, td)()
|
defer testChdir(t, td)()
|
||||||
|
|
||||||
// Register the single-state backend
|
// Register the single-state backend
|
||||||
backendinit.Set("local-single", backendlocal.TestNewLocalSingle)
|
backendInit.Set("local-single", backendLocal.TestNewLocalSingle)
|
||||||
defer backendinit.Set("local-single", nil)
|
defer backendInit.Set("local-single", nil)
|
||||||
|
|
||||||
// Ask input
|
// Ask input
|
||||||
defer testInputMap(t, map[string]string{
|
defer testInputMap(t, map[string]string{
|
||||||
@ -1322,7 +1322,7 @@ func TestMetaBackend_configuredChangeCopy_multiToSingleCurrentEnv(t *testing.T)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Verify existing workspaces exist
|
// Verify existing workspaces exist
|
||||||
envPath := filepath.Join(backendlocal.DefaultWorkspaceDir, "env2", backendlocal.DefaultStateFilename)
|
envPath := filepath.Join(backendLocal.DefaultWorkspaceDir, "env2", backendLocal.DefaultStateFilename)
|
||||||
if _, err := os.Stat(envPath); err != nil {
|
if _, err := os.Stat(envPath); err != nil {
|
||||||
t.Fatal("env should exist")
|
t.Fatal("env should exist")
|
||||||
}
|
}
|
||||||
@ -1407,7 +1407,7 @@ func TestMetaBackend_configuredChangeCopy_multiToMulti(t *testing.T) {
|
|||||||
|
|
||||||
{
|
{
|
||||||
// Verify existing workspaces exist
|
// Verify existing workspaces exist
|
||||||
envPath := filepath.Join(backendlocal.DefaultWorkspaceDir, "env2", backendlocal.DefaultStateFilename)
|
envPath := filepath.Join(backendLocal.DefaultWorkspaceDir, "env2", backendLocal.DefaultStateFilename)
|
||||||
if _, err := os.Stat(envPath); err != nil {
|
if _, err := os.Stat(envPath); err != nil {
|
||||||
t.Fatal("env should exist")
|
t.Fatal("env should exist")
|
||||||
}
|
}
|
||||||
@ -1415,7 +1415,7 @@ func TestMetaBackend_configuredChangeCopy_multiToMulti(t *testing.T) {
|
|||||||
|
|
||||||
{
|
{
|
||||||
// Verify new workspaces exist
|
// Verify new workspaces exist
|
||||||
envPath := filepath.Join("envdir-new", "env2", backendlocal.DefaultStateFilename)
|
envPath := filepath.Join("envdir-new", "env2", backendLocal.DefaultStateFilename)
|
||||||
if _, err := os.Stat(envPath); err != nil {
|
if _, err := os.Stat(envPath); err != nil {
|
||||||
t.Fatal("env should exist")
|
t.Fatal("env should exist")
|
||||||
}
|
}
|
||||||
@ -3351,7 +3351,7 @@ func TestMetaBackend_configureWithExtra(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Check the state
|
// Check the state
|
||||||
s := testStateRead(t, filepath.Join(DefaultDataDir, backendlocal.DefaultStateFilename))
|
s := testStateRead(t, filepath.Join(DefaultDataDir, backendLocal.DefaultStateFilename))
|
||||||
if s.Backend.Hash != backendCfg.Hash {
|
if s.Backend.Hash != backendCfg.Hash {
|
||||||
t.Fatal("mismatched state and config backend hashes")
|
t.Fatal("mismatched state and config backend hashes")
|
||||||
}
|
}
|
||||||
@ -3373,7 +3373,7 @@ func TestMetaBackend_configureWithExtra(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Check the state
|
// Check the state
|
||||||
s = testStateRead(t, filepath.Join(DefaultDataDir, backendlocal.DefaultStateFilename))
|
s = testStateRead(t, filepath.Join(DefaultDataDir, backendLocal.DefaultStateFilename))
|
||||||
if s.Backend.Hash != backendCfg.Hash {
|
if s.Backend.Hash != backendCfg.Hash {
|
||||||
t.Fatal("mismatched state and config backend hashes")
|
t.Fatal("mismatched state and config backend hashes")
|
||||||
}
|
}
|
||||||
@ -3442,7 +3442,7 @@ func TestMetaBackend_configToExtra(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Check the state
|
// Check the state
|
||||||
s := testStateRead(t, filepath.Join(DefaultDataDir, backendlocal.DefaultStateFilename))
|
s := testStateRead(t, filepath.Join(DefaultDataDir, backendLocal.DefaultStateFilename))
|
||||||
backendHash := s.Backend.Hash
|
backendHash := s.Backend.Hash
|
||||||
|
|
||||||
// init again but remove the path option from the config
|
// init again but remove the path option from the config
|
||||||
@ -3463,7 +3463,7 @@ func TestMetaBackend_configToExtra(t *testing.T) {
|
|||||||
t.Fatalf("bad: %s", err)
|
t.Fatalf("bad: %s", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
s = testStateRead(t, filepath.Join(DefaultDataDir, backendlocal.DefaultStateFilename))
|
s = testStateRead(t, filepath.Join(DefaultDataDir, backendLocal.DefaultStateFilename))
|
||||||
|
|
||||||
if s.Backend.Hash == backendHash {
|
if s.Backend.Hash == backendHash {
|
||||||
t.Fatal("state.Backend.Hash was not updated")
|
t.Fatal("state.Backend.Hash was not updated")
|
||||||
|
@ -5,7 +5,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
backendlocal "github.com/hashicorp/terraform/backend/local"
|
backendLocal "github.com/hashicorp/terraform/backend/local"
|
||||||
"github.com/hashicorp/terraform/state"
|
"github.com/hashicorp/terraform/state"
|
||||||
"github.com/hashicorp/terraform/terraform"
|
"github.com/hashicorp/terraform/terraform"
|
||||||
)
|
)
|
||||||
@ -49,7 +49,7 @@ func (c *StateMeta) State() (state.State, error) {
|
|||||||
// This should never fail
|
// This should never fail
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
localB := localRaw.(*backendlocal.Local)
|
localB := localRaw.(*backendLocal.Local)
|
||||||
_, stateOutPath, _ = localB.StatePaths(env)
|
_, stateOutPath, _ = localB.StatePaths(env)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
Loading…
Reference in New Issue
Block a user