PSS: Allow backend or state_store config to be passed via BackendOpts into method for initialising the operations backend for a command #37346
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Context: #37321 (comment)
(I figured that the commit in this PR made sense to introduce into main on its own, separate to implementing further logic for PSS in the init command.)
This PR connects the code that can parse
state_store
configuration with new logic introduced in #37321 that allows Terraform to create an operations backend that uses PSS. Prior to this PR the logic in that PR couldn't be invoked, as BackendOpts.StateStoreConfig and BackendOpts.ProviderFactory are never set based on what's in the config.Now the logic prepares different
BackendOpts
depending on the situation:state_store
config and the provider factory needed for PSS in the BackendOpts value.backend
config in the BackendOpts value.Target Release
1.14.x
Rollback Plan
Changes to Security Controls
Are there any changes to security controls (access controls, encryption, logging) in this pull request? If so, explain.
CHANGELOG entry