command: add TF_CLI_ARGS to specify additional CLI args #11922
Merged
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.
This introduces an env var
TF_CLI_ARGS
that can be used to specify additional CLI args.The primary use for this is easier CI and automation integration.
The flag is parsed like a shell line, so the value
TF_CLI_ARGS="-foo 'bar baz'"
will turn into["-foo", "bar baz"]
internally.The additional args are appended before any args specified on the CLI after the command. So, if you invoke
TF_CLI_ARGS="-force" terraform apply -input=false
then it is equivalent to specifyingterraform apply -force -input=false
. This ordering forces the CLI args to take precedent over the env var.Updating the docs now.