@@ -1100,7 +1100,7 @@ func (m *Meta) backendFromState(_ context.Context) (backend.Backend, tfdiags.Dia
11001100
11011101// Unconfiguring a backend (moving from backend => local).
11021102func (m * Meta ) backend_c_r_S (
1103- c * configs.Backend , cHash int , sMgr * clistate.LocalState , output bool , opts * BackendOpts ) (backend.Backend , tfdiags.Diagnostics ) {
1103+ c * configs.Backend , cHash int , backendSMgr * clistate.LocalState , output bool , opts * BackendOpts ) (backend.Backend , tfdiags.Diagnostics ) {
11041104
11051105 var diags tfdiags.Diagnostics
11061106
@@ -1111,7 +1111,8 @@ func (m *Meta) backend_c_r_S(
11111111 vt = arguments .ViewHuman
11121112 }
11131113
1114- s := sMgr .State ()
1114+ // Get backend state file data
1115+ s := backendSMgr .State ()
11151116
11161117 cloudMode := cloud .DetectConfigChangeType (s .Backend , c , false )
11171118 diags = diags .Append (m .assertSupportedCloudInitOptions (cloudMode ))
@@ -1136,7 +1137,7 @@ func (m *Meta) backend_c_r_S(
11361137 }
11371138
11381139 // Initialize the configured backend
1139- b , moreDiags := m .savedBackend (sMgr )
1140+ b , moreDiags := m .savedBackend (backendSMgr )
11401141 diags = diags .Append (moreDiags )
11411142 if moreDiags .HasErrors () {
11421143 return nil , diags
@@ -1157,11 +1158,11 @@ func (m *Meta) backend_c_r_S(
11571158
11581159 // Remove the stored metadata
11591160 s .Backend = nil
1160- if err := sMgr .WriteState (s ); err != nil {
1161+ if err := backendSMgr .WriteState (s ); err != nil {
11611162 diags = diags .Append (fmt .Errorf (strings .TrimSpace (errBackendClearSaved ), err ))
11621163 return nil , diags
11631164 }
1164- if err := sMgr .PersistState (); err != nil {
1165+ if err := backendSMgr .PersistState (); err != nil {
11651166 diags = diags .Append (fmt .Errorf (strings .TrimSpace (errBackendClearSaved ), err ))
11661167 return nil , diags
11671168 }
@@ -1177,7 +1178,7 @@ func (m *Meta) backend_c_r_S(
11771178}
11781179
11791180// Configuring a backend for the first time.
1180- func (m * Meta ) backend_C_r_s (c * configs.Backend , cHash int , sMgr * clistate.LocalState , opts * BackendOpts ) (backend.Backend , tfdiags.Diagnostics ) {
1181+ func (m * Meta ) backend_C_r_s (c * configs.Backend , cHash int , backendSMgr * clistate.LocalState , opts * BackendOpts ) (backend.Backend , tfdiags.Diagnostics ) {
11811182 var diags tfdiags.Diagnostics
11821183
11831184 vt := arguments .ViewJSON
@@ -1282,15 +1283,15 @@ func (m *Meta) backend_C_r_s(c *configs.Backend, cHash int, sMgr *clistate.Local
12821283 if m .stateLock {
12831284 view := views .NewStateLocker (vt , m .View )
12841285 stateLocker := clistate .NewLocker (m .stateLockTimeout , view )
1285- if err := stateLocker .Lock (sMgr , "backend from plan" ); err != nil {
1286+ if err := stateLocker .Lock (backendSMgr , "backend from plan" ); err != nil {
12861287 diags = diags .Append (fmt .Errorf ("Error locking state: %s" , err ))
12871288 return nil , diags
12881289 }
12891290 defer stateLocker .Unlock ()
12901291 }
12911292
1292- // Store the metadata in our saved state location
1293- s := sMgr .State ()
1293+ // Store the backend's metadata in our the backend state file location
1294+ s := backendSMgr .State ()
12941295 if s == nil {
12951296 s = workdir .NewBackendStateFile ()
12961297 }
@@ -1325,11 +1326,12 @@ func (m *Meta) backend_C_r_s(c *configs.Backend, cHash int, sMgr *clistate.Local
13251326 }
13261327 }
13271328
1328- if err := sMgr .WriteState (s ); err != nil {
1329+ // Update backend state file
1330+ if err := backendSMgr .WriteState (s ); err != nil {
13291331 diags = diags .Append (fmt .Errorf (errBackendWriteSaved , err ))
13301332 return nil , diags
13311333 }
1332- if err := sMgr .PersistState (); err != nil {
1334+ if err := backendSMgr .PersistState (); err != nil {
13331335 diags = diags .Append (fmt .Errorf (errBackendWriteSaved , err ))
13341336 return nil , diags
13351337 }
@@ -1345,7 +1347,7 @@ func (m *Meta) backend_C_r_s(c *configs.Backend, cHash int, sMgr *clistate.Local
13451347}
13461348
13471349// Changing a previously saved backend.
1348- func (m * Meta ) backend_C_r_S_changed (c * configs.Backend , cHash int , sMgr * clistate.LocalState , output bool , opts * BackendOpts ) (backend.Backend , tfdiags.Diagnostics ) {
1350+ func (m * Meta ) backend_C_r_S_changed (c * configs.Backend , cHash int , backendSMgr * clistate.LocalState , output bool , opts * BackendOpts ) (backend.Backend , tfdiags.Diagnostics ) {
13491351 var diags tfdiags.Diagnostics
13501352
13511353 vt := arguments .ViewJSON
@@ -1355,8 +1357,8 @@ func (m *Meta) backend_C_r_S_changed(c *configs.Backend, cHash int, sMgr *clista
13551357 vt = arguments .ViewHuman
13561358 }
13571359
1358- // Get the old state
1359- s := sMgr .State ()
1360+ // Get the old backend state file data
1361+ s := backendSMgr .State ()
13601362
13611363 cloudMode := cloud .DetectConfigChangeType (s .Backend , c , false )
13621364 diags = diags .Append (m .assertSupportedCloudInitOptions (cloudMode ))
@@ -1402,7 +1404,7 @@ func (m *Meta) backend_C_r_S_changed(c *configs.Backend, cHash int, sMgr *clista
14021404 // state lives.
14031405 if cloudMode != cloud .ConfigChangeInPlace {
14041406 // Grab the existing backend
1405- oldB , oldBDiags := m .savedBackend (sMgr )
1407+ oldB , oldBDiags := m .savedBackend (backendSMgr )
14061408 diags = diags .Append (oldBDiags )
14071409 if oldBDiags .HasErrors () {
14081410 return nil , diags
@@ -1424,7 +1426,7 @@ func (m *Meta) backend_C_r_S_changed(c *configs.Backend, cHash int, sMgr *clista
14241426 if m .stateLock {
14251427 view := views .NewStateLocker (vt , m .View )
14261428 stateLocker := clistate .NewLocker (m .stateLockTimeout , view )
1427- if err := stateLocker .Lock (sMgr , "backend from plan" ); err != nil {
1429+ if err := stateLocker .Lock (backendSMgr , "backend from plan" ); err != nil {
14281430 diags = diags .Append (fmt .Errorf ("Error locking state: %s" , err ))
14291431 return nil , diags
14301432 }
@@ -1433,7 +1435,7 @@ func (m *Meta) backend_C_r_S_changed(c *configs.Backend, cHash int, sMgr *clista
14331435 }
14341436
14351437 // Update the backend state
1436- s = sMgr .State ()
1438+ s = backendSMgr .State ()
14371439 if s == nil {
14381440 s = workdir .NewBackendStateFile ()
14391441 }
@@ -1455,11 +1457,12 @@ func (m *Meta) backend_C_r_S_changed(c *configs.Backend, cHash int, sMgr *clista
14551457 }
14561458 }
14571459
1458- if err := sMgr .WriteState (s ); err != nil {
1460+ // Save data to backend state file
1461+ if err := backendSMgr .WriteState (s ); err != nil {
14591462 diags = diags .Append (fmt .Errorf (errBackendWriteSaved , err ))
14601463 return nil , diags
14611464 }
1462- if err := sMgr .PersistState (); err != nil {
1465+ if err := backendSMgr .PersistState (); err != nil {
14631466 diags = diags .Append (fmt .Errorf (errBackendWriteSaved , err ))
14641467 return nil , diags
14651468 }
@@ -1491,7 +1494,7 @@ func (m *Meta) backend_C_r_S_changed(c *configs.Backend, cHash int, sMgr *clista
14911494//-------------------------------------------------------------------
14921495
14931496// Configuring a state_store for the first time.
1494- func (m * Meta ) stateStore_C_s (c * configs.StateStore , cHash int , sMgr * clistate.LocalState , opts * BackendOpts ) (backend.Backend , tfdiags.Diagnostics ) {
1497+ func (m * Meta ) stateStore_C_s (c * configs.StateStore , cHash int , backendSMgr * clistate.LocalState , opts * BackendOpts ) (backend.Backend , tfdiags.Diagnostics ) {
14951498 var diags tfdiags.Diagnostics
14961499
14971500 vt := arguments .ViewJSON
@@ -1577,15 +1580,15 @@ func (m *Meta) stateStore_C_s(c *configs.StateStore, cHash int, sMgr *clistate.L
15771580 if m .stateLock {
15781581 view := views .NewStateLocker (vt , m .View )
15791582 stateLocker := clistate .NewLocker (m .stateLockTimeout , view )
1580- if err := stateLocker .Lock (sMgr , "state_store from plan" ); err != nil {
1583+ if err := stateLocker .Lock (backendSMgr , "state_store from plan" ); err != nil {
15811584 diags = diags .Append (fmt .Errorf ("Error locking state: %s" , err ))
15821585 return nil , diags
15831586 }
15841587 defer stateLocker .Unlock ()
15851588 }
15861589
15871590 // Store the state_store metadata in our saved state location
1588- s := sMgr .State ()
1591+ s := backendSMgr .State ()
15891592 if s == nil {
15901593 s = workdir .NewBackendStateFile ()
15911594 }
@@ -1684,7 +1687,7 @@ func (m *Meta) stateStore_C_s(c *configs.StateStore, cHash int, sMgr *clistate.L
16841687 diags = diags .Append (fmt .Errorf (errStateStoreWorkspaceCreate , c .Type , err ))
16851688 return nil , diags
16861689 }
1687- if err := sMgr .PersistState (); err != nil {
1690+ if err := backendSMgr .PersistState (); err != nil {
16881691 diags = diags .Append (fmt .Errorf (errStateStoreWorkspaceCreate , c .Type , err ))
16891692 return nil , diags
16901693 }
@@ -1696,11 +1699,12 @@ func (m *Meta) stateStore_C_s(c *configs.StateStore, cHash int, sMgr *clistate.L
16961699 }
16971700 }
16981701
1699- if err := sMgr .WriteState (s ); err != nil {
1702+ // Update backend state file
1703+ if err := backendSMgr .WriteState (s ); err != nil {
17001704 diags = diags .Append (fmt .Errorf (errBackendWriteSaved , err ))
17011705 return nil , diags
17021706 }
1703- if err := sMgr .PersistState (); err != nil {
1707+ if err := backendSMgr .PersistState (); err != nil {
17041708 diags = diags .Append (fmt .Errorf (errBackendWriteSaved , err ))
17051709 return nil , diags
17061710 }
@@ -1713,10 +1717,10 @@ func (m *Meta) stateStore_C_s(c *configs.StateStore, cHash int, sMgr *clistate.L
17131717// TODO: This is extremely similar to Meta.backendFromState() but for legacy reasons this is the
17141718// function used by the migration APIs within this file. The other handles 'init -backend=false',
17151719// specifically.
1716- func (m * Meta ) savedBackend (sMgr * clistate.LocalState ) (backend.Backend , tfdiags.Diagnostics ) {
1720+ func (m * Meta ) savedBackend (backendSMgr * clistate.LocalState ) (backend.Backend , tfdiags.Diagnostics ) {
17171721 var diags tfdiags.Diagnostics
17181722
1719- s := sMgr .State ()
1723+ s := backendSMgr .State ()
17201724
17211725 // Get the backend
17221726 f := backendInit .Backend (s .Backend .Type )
0 commit comments