Commit Graph

1651 Commits (211edf5d7545bcb5cd741bad6145ccc4e261bcd3)

Author SHA1 Message Date
Alisdair McDiarmid 19efd7bc3b
Merge pull request #25262 from hashicorp/alisdair/always-validate-workspace-name
6 years ago
Alisdair McDiarmid 677aabc767 command: Fix backend config override validation
6 years ago
Cameron Stitt 54e32652f7
Ensure depends_on is in module calls for config
6 years ago
Alisdair McDiarmid 30c7dfca62
Merge pull request #25898 from hashicorp/alisdair/fix-required-version-diags
6 years ago
Alisdair McDiarmid 3114e2ad7c
Merge pull request #25890 from hashicorp/import-our-nemesis
6 years ago
kmoe 6486b857d6
Merge pull request #25811 from hashicorp/terraform-version-order
6 years ago
Alisdair McDiarmid c98f352dc8 terraform: Fix required version constraint diags
6 years ago
Alisdair McDiarmid d8e9964363 terraform: Eval module call arguments for import
6 years ago
Zachary Whaley af8d5a69d8 Fix error when TF_CLI_ARGS adds -no-color argument
6 years ago
Katy Moe e59553ef02
test outdated version output
6 years ago
James Bardin 1c09df1a66
Merge pull request #25779 from hashicorp/jbardin/remove-state-attrs
6 years ago
Katy Moe 25337b7217
fix outdated message output order
6 years ago
Alisdair McDiarmid 96d2265ddb command: Add test for invalid selected workspace
6 years ago
Alisdair McDiarmid 8252920e9a command: Allow workspace delete with invalid name
6 years ago
Alisdair McDiarmid b239570abb command: Always validate workspace name
6 years ago
Alisdair McDiarmid ef65f552c8
Merge pull request #25647 from hashicorp/alisdair/remove-stubbed-out-apply-diff-code
6 years ago
Alisdair McDiarmid 17e1c9dd05 command: Fix state mv for only resource in module
6 years ago
Kristin Laemmert 6621501ae3
state: remove deprecated state package (#25490)
6 years ago
Kristin Laemmert 86e9ba3d65
* backend/local: push responsibility for unlocking state into individual operations
6 years ago
James Bardin 99cd3ab223 fix command tests
6 years ago
FGtatsuro b6cf1c3673 Use valid heredoc begin symbol in diff output.
6 years ago
Patrick Decat 062865735f Typo: heirarchical => hierarchical
6 years ago
Alisdair McDiarmid ee19b0d6c5 command: Remove stubbed-out apply diff output code
6 years ago
Kristin Laemmert f8e3456867
command/show: fix bug displaying provider config in json output of tf plan (#25577)
6 years ago
Alisdair McDiarmid 53e587e1a6
Merge pull request #25504 from hashicorp/alisdair/post-install-cache-validate
6 years ago
Martin Atkins 7909dd318d command/init: Specialized error message for host that isn't registry
6 years ago
Martin Atkins 80ab867e57 command/init: Remove special 0.12upgrade heuristic
6 years ago
Alisdair McDiarmid 87d1fb4006 command/init: Display provider validation errors
6 years ago
Alisdair McDiarmid a18b531b14 getproviders: FakeInstallablePackageMeta filename
6 years ago
Alisdair McDiarmid 8e87ccb689 providercache: Lazily detect executable file
6 years ago
Kristin Laemmert 604e65bb62 Revert "backend/local: release lock if there is an error in Context() (#25427)"
6 years ago
Kristin Laemmert 1ba0d615e7
backend/local: release lock if there is an error in Context() (#25427)
6 years ago
Kristin Laemmert df244b87c2
command/init: return an error with invalid -backend-config files (#25411)
6 years ago
Alisdair McDiarmid b4cc77b6cd
Merge pull request #25379 from hashicorp/alisdair/yes
6 years ago
Alisdair McDiarmid f6f707c669
Merge pull request #25381 from hashicorp/alisdair/013upgrade-preserves-more-comments
6 years ago
Alisdair McDiarmid 779fe37a1c command/login: Require "yes" to confirm
6 years ago
Kristin Laemmert 47e657c611
internal/getproviders: decode and return any registry warnings (#25337)
6 years ago
James Bardin 98ff2065bc
Merge pull request #25377 from hashicorp/jbardin/remote-state
6 years ago
Alisdair McDiarmid b6739829e7 command: Fix 0.13upgrade to preserve more comments
6 years ago
James Bardin 731b19ab46 e2e test for remote state read
6 years ago
João G. Packer fd47260fdc
command: adjust exit code of state rm (#22300)
6 years ago
Alisdair McDiarmid f714a9da79
Merge pull request #25352 from hashicorp/alisdair/fix-import-allow-missing-config
6 years ago
Alisdair McDiarmid 550d75f5ce
Merge pull request #25300 from hashicorp/alisdair/fix-init-flags-silent-exit
6 years ago
Alisdair McDiarmid 9ab9ef6291 command/import: Fix allow-missing-config option
6 years ago
Alisdair McDiarmid 820ed48813 command: Fix init flags silent exit bug
6 years ago
Alisdair McDiarmid 0ed04d05aa command: Fix command fixture modify-in-place bugs
6 years ago
Alisdair McDiarmid 163c943e9b command: Fix bug with -v/-version/--version flags
6 years ago
Katy Moe 6b3d0ee64b add test for terraform version
6 years ago
Katy Moe dbe139e616 add test for terraform version -json
6 years ago
Katy Moe d8e22f1804 add terraform version -json
6 years ago
Alisdair McDiarmid d2b215f4d5 command: Fix test cleanup
6 years ago
James Bardin b35a56cf6e command tests looked for providers in the graphs
6 years ago
Alisdair McDiarmid 7d4cab126f
Merge pull request #25233 from hashicorp/alisdair/remove-implicit-init-then-apply
6 years ago
Kristin Laemmert b611bd7209 reproduction test
6 years ago
Alisdair McDiarmid 0d614a8d01 command/apply: Remove implicit init call
6 years ago
Alisdair McDiarmid 08b735984a
Merge pull request #25191 from hashicorp/alisdair/better-provider-upgrade-hints-on-init
6 years ago
Martin Atkins 17feb2abfc vendor: go get github.com/apparentlymart/go-versions@v1.0.0
6 years ago
Alisdair McDiarmid 9263b28e99 command/init: Improve diags for legacy providers
6 years ago
Kristin Laemmert 5450e8515d
command/013upgrade: detect builtin terraform provider (#25215)
6 years ago
Alisdair McDiarmid 1c1e4a4de0 command/providers: Show provider requirements tree
6 years ago
Masayuki Morita ee913a1c87
command/0.13upgrade: make confirmation more user-friendly (#25142)
6 years ago
Alisdair McDiarmid c87c0a9d2a command/format: Fix empty overlap diagnostics
6 years ago
Shunsuke Miyoshi dc3ce1bbf7
command/refresh: fix state file path (#22885)
6 years ago
Alisdair McDiarmid fbb966b97b command: Fix 0.13upgrade usage
6 years ago
Masayuki Morita f266956a5d Add `-yes` flag to 0.13upgrade help message
6 years ago
Martin Atkins 49e2e00231 command: terraform providers mirror
6 years ago
Alisdair McDiarmid 5e2b11657e command: Fix 0.12upgrade stub
6 years ago
Kristin Laemmert 020084f6d0 update e2etests for windows compatibility
6 years ago
Alisdair McDiarmid 83482770c4
Merge pull request #25055 from hashicorp/alisdair/detected-legacy-provider-on-init
6 years ago
Martin Atkins 31a4b44d2e backend/local: treat output changes as side-effects to be applied
6 years ago
Alisdair McDiarmid ca40107066 command/init: Better diagnostics for provider 404s
6 years ago
Alisdair McDiarmid ef28671b34
Merge pull request #24932 from hashicorp/signing-language
6 years ago
Paddy 5127f1ef8b
command: Unmanaged providers
6 years ago
Alisdair McDiarmid 5d0b75df7a
Merge pull request #25013 from hashicorp/alisdair/ui-data-source-read
6 years ago
Paul Tyng 22ef5cc99c Modify language for reporting signing state
6 years ago
Alisdair McDiarmid 62d826e066 command/init: Use full config for provider reqs
6 years ago
Alisdair McDiarmid 841ff590ea command: Add UI hooks for read actions
6 years ago
Kristin Laemmert eead4c49fe command/init: add e2e tests for provider not found messages
6 years ago
Kristin Laemmert 8d28d73de3 getproviders: add a registry-specific error and modify output when a
6 years ago
Kristin Laemmert a33a613703 command/init: add debug messages when -plugin-dir is set
6 years ago
Kristin Laemmert 0d620018fe
provider cache: log errors and validate dir exists (#24993)
6 years ago
James Bardin 756e889697 remove unused DependsOn usage in state
6 years ago
Kristin Laemmert 862dc36884
command/init: include config loader diagnostics in output (#24921)
6 years ago
Kristin Laemmert 60321b41e8
getproviders: move protocol compatibility functions into registry client (#24846)
6 years ago
Alisdair McDiarmid 82ebbf9a23 command: Add prompt & confirmation to 0.13upgrade
6 years ago
Alisdair McDiarmid 62b0cbed12 internal: Fix LookupLegacyProvider
6 years ago
Alisdair McDiarmid 1fdcbc4825 command: Fix 0.13upgrade bug with multiple blocks
6 years ago
Alisdair McDiarmid e2be704d81 command: Extract reused hclwrite helper code
6 years ago
Alisdair McDiarmid a740b739e0 command: Change 0.13upgrade default to versions.tf
6 years ago
Alisdair McDiarmid 01a3376ead command: Check required_version before upgrading
6 years ago
Alisdair McDiarmid ae98bd12a7 command: Rework 0.13upgrade sub-command
6 years ago
Mike Morris 9568de6b90
command: Fix OAuth2 PKCE arguments
6 years ago
Kristin Laemmert 0b76100da0
init: return proper config errors (#24865)
6 years ago
James Bardin 9debd341bc
Merge pull request #24807 from hashicorp/jbardin/remove-each-mode
6 years ago
Kristin Laemmert ce03f1255f
internal/providercache: fix error message for protocol mismatch (#24818)
6 years ago
James Bardin 2bfaddcf57 fix state mv to work without EachMode
6 years ago
James Bardin 15a95031e5 remove a few traces of states.EachMode
6 years ago
Pam Selle 87bce5f9dd
Support reading module outputs in terraform console (#24808)
6 years ago
Alisdair McDiarmid 9266e944fa
Merge pull request #24752 from hashicorp/alisdair/terraform-state-replace-provider-docs
6 years ago
Martin Atkins 1ce3c60693
command/cliconfig: Explicit provider installation method configuration
6 years ago
Martin Atkins 622abf707d command/cliconfig: Remove redundant struct types
6 years ago
Martin Atkins 6b2050f42a main: Properly handle provider installation method exclusions
6 years ago
Martin Atkins 3167067029 command/e2etest: provider installation with explicit install methods
6 years ago
Martin Atkins c7fe6b9160 command/cliconfig: handle provider_installation block in JSON syntax
6 years ago
Martin Atkins f5012c12da command/cliconfig: Installation methods, not installation sources
6 years ago
Martin Atkins e872ec4461 command/cliconfig: Remove remnant extraArg checks in provider_installation
6 years ago
Martin Atkins 8b75d1498f command/cliconfig: Use existing HTTP mirror source rather than new stub
6 years ago
Martin Atkins b8856c677c cliconfig: Ignore config dir if TF_CLI_CONFIG_FILE envvar is set
6 years ago
Alisdair McDiarmid 52d64127f7 website: Add docs for state replace-provider
6 years ago
Kristin Laemmert 21b9da5a02
internal/providercache: verify that the provider protocol version is compatible (#24737)
6 years ago
Martin Atkins 2c535d829d command/cliconfig: Decode provider_installation blocks
6 years ago
Kristin Laemmert 8108face36
terraform: return `initialization required` error when provider schemas not found (#24715)
6 years ago
Alisdair McDiarmid e32e7e2c4b
Merge pull request #24617 from hashicorp/alisdair/provider-installer-signature-verification
6 years ago
Martin Atkins 92d6a30bb4 main: skip direct provider installation for providers available locally
6 years ago
Alisdair McDiarmid a5b3d497cc internal: Verify provider signatures on install
6 years ago
Kristin Laemmert f09ae6f862
provider source tests: added test suite to exercise hyphenated providers (#24685)
6 years ago
Kristin Laemmert 269d511481 command/providers: refactor with new provider types and functions
6 years ago
Kristin Laemmert 0a5fb40fdf configs: include provider configs in ProviderRequirements()
6 years ago
James Bardin b84e6f7f95 remove race from closed-over err variable
6 years ago
Martin Atkins 297a3a5db9 command/init: Restore the unconstrained provider warnings
6 years ago
Martin Atkins a6f63c4891 command/e2etest: update "init" tests for abbreviated provider addresses
6 years ago
Kristin Laemmert 5852a5c33d Mildwonkey/last tests (#24553)
6 years ago
Alisdair McDiarmid 0f5a38b384 internal: Fix init provider lockfile test
6 years ago
Alisdair McDiarmid b233aa39e9 addrs: Simplify presentation of provider FQNs
6 years ago
Martin Atkins 8c928e8358 main: Consult local directories as potential mirrors of providers
6 years ago
Martin Atkins fcb8c53454 command/jsonconfig: Use correct provider address to access schema
6 years ago
Martin Atkins 69cae48a11 command/import: fix TestImport_initializationErrorShouldUnlock
6 years ago
Martin Atkins 958ea4f7d1 internal/providercache: Handle built-in providers
6 years ago
Kristin Laemmert 27a794062e Mildwonkey/command tests (#24535)
6 years ago
Martin Atkins de6c9ccec1 command/init: Move "vendored provider" test to e2etests
6 years ago
Martin Atkins f35ebe2d65 internal/providercache: Fix incorrect logic in Installer.SetGlobalCacheDir
6 years ago
Martin Atkins 14d456372a command/e2etest: Update expected output for new plugin installer
6 years ago
Kristin Laemmert 0af09b23ca command: apply and most of import tests passing
6 years ago
Martin Atkins fe9105abfe command: Fix TestInit_getProviderMissing
6 years ago
Martin Atkins add7006de6 command: Fix TestInit_pluginDirProviders and _pluginDirProvidersDoesNotGet
6 years ago
Martin Atkins c81eebe0ac command/init: Fix TestInit_providerSource
6 years ago
Martin Atkins 14701b8300 command/init: Fix TestInit_getUpgradePlugins
6 years ago
Martin Atkins c4fb22863c command/init: Support -plugin-dir again
6 years ago
Martin Atkins d40085f374 command: Make the tests compile again
6 years ago
Kristin Laemmert 3f6ce3c588 Mildwonkey/tests (#24522)
6 years ago
Martin Atkins 549aede792 Remove terraform.ResourceProvider, use providercache.Installer instead
6 years ago
Martin Atkins f113a7c22d command/init: Collect provider dependencies using our new helpers
6 years ago
Martin Atkins e6df3905c9 command/init: Generate progress output during provider installation
6 years ago
Martin Atkins 94e1ac2d07 command: Minimal integration of new provider installer in "init"
6 years ago
Alisdair McDiarmid 7165d6c429 command: Add state replace-provider subcommand
6 years ago
Alisdair McDiarmid 67203dade8 command: Simplify Meta.process helper method
6 years ago
Alisdair McDiarmid 7b94ddd2f6
Merge pull request #24471 from hashicorp/alisdair/fmt-source
6 years ago
Alisdair McDiarmid 7302bfb484
Merge pull request #24473 from hashicorp/alisdair/fix-multiline-diagnostic-output
6 years ago
Alisdair McDiarmid a23c3e3c81 command/format: Fix multi-line diagnostic output
6 years ago
Alisdair McDiarmid 206e2e6d6a command/fmt: Include source snippets in errors
6 years ago