Commit Graph

948 Commits (be543414ec00c743375fa78dabc087b8dc38eb82)

Author SHA1 Message Date
Martin Atkins c12d64f340 Use t.Helper() in our test helpers
9 years ago
Radek Simko 4e8ccb3127 Merge pull request #15828 from hashicorp/e2e-decoupling
9 years ago
Radek Simko aabab16069
command/init: Remove extra whitespace
9 years ago
Michael Handler 817d1c4869 Output duration in UiHook after successful operation completion.
9 years ago
James Bardin 18af7750d4 Merge pull request #14720 from sevagh/master
9 years ago
Radek Simko 9e7e4ff4fb
e2e: Decouple logic for running e2e tests
9 years ago
Radek Simko 28b33c9299
plugin: Display version + source when initializing plugins
9 years ago
Radek Simko 38cb98fb0c
Comply w/ latest changes in mitchellh/cli
9 years ago
James Bardin ea3e87b584 Merge pull request #15768 from hashicorp/jbardin/remote-import
9 years ago
James Bardin 5bcc1bae59 Merge pull request #15769 from hashicorp/jbardin/discovery-paths
9 years ago
James Bardin 2bb5007690 Merge pull request #15683 from hashicorp/jbardin/remote-state-lineage
9 years ago
James Bardin 37932c3cd6 make state_rm flag description match state_mv
9 years ago
James Bardin 4034f988df update import command docs
9 years ago
James Bardin 54998933f5 load Meta.PluginOverrides in dicovery
9 years ago
James Bardin fa20d43d80 test loading of Meta.PluginOverrides
9 years ago
James Bardin e3748901b4 Don't ForceLocal for the import backend
9 years ago
Sevag Hanssian 867760ed56 Add salt-masterless provisioner
9 years ago
James Bardin eadda50f02 Merge pull request #15652 from hashicorp/jbardin/state-command
9 years ago
James Bardin 55d18dcef2 update state rm amd mv docs
9 years ago
James Bardin 07b0101fb5 update workspace new test for inmem backend
9 years ago
James Bardin 16e8e405c7 create failing test cases for remote lineage issue
9 years ago
Martin Atkins 8a7a0a7459 command: terraform init -from-module=...
9 years ago
James Bardin 51547ad2ba add tests for state commands through a backend
9 years ago
James Bardin 5b4ae36cb0 don't print help for state loading errors
9 years ago
James Bardin 33ba6774e0 Make the state commands use the real command.Meta
9 years ago
James Bardin 45a9edb763 make state mv and rm work with remote states
9 years ago
Kyle McCullough ad896b65c9
command: add -check flag to fmt (#15304)
9 years ago
James Bardin 0bca383b6b Merge pull request #15528 from alrs/command-swallowed-errors
9 years ago
Lars Lehtonen 119996b815
Return immediately after newly-added error condition
9 years ago
James Bardin eb02467298 Merge pull request #15588 from hashicorp/jbardin/no-graph-config
9 years ago
James Bardin f10163ecc7 graph should not panic with no config
9 years ago
Martin Atkins 23f9c8785e command/e2etest: an initial test for the primary workflow
9 years ago
Martin Atkins 52df81ee49 command/e2etest: test that we can install provider plugins
9 years ago
Martin Atkins 0e0b0d125a command/e2etest: "terraform version" test
9 years ago
Martin Atkins fee61a44b4 command/e2etest: end-to-end testing harness
9 years ago
Lars Lehtonen 8501d83e6c
Fix swallowed errors in command package.
9 years ago
James Bardin 583cc350a9 fix minor races in workspace tests
9 years ago
James Bardin f7f1e8e406 Sort arguments in Meta.process
9 years ago
James Bardin 0fdcf2c01e properly cleanup and print correct error messages
9 years ago
Robert Liebowitz 4bf2269784 Add test case for autoloading tfvars
9 years ago
Robert Liebowitz e67ecb5ce2 Restructure Meta.process to logically group code
9 years ago
Robert Liebowitz 8d98fdecac Autoload only .auto.tfvars files
9 years ago
Robert Liebowitz 006744bfe0 Use all tfvars files in working directory
9 years ago
Martin Atkins 39c4d6ab1f Merge #15424: Improve robustness of state persistence handling
9 years ago
Martin Atkins fee1197cf9 command: terraform state rm to require at least one argument
9 years ago
James Bardin fb397060eb add some Serial checks to apply and refresh tests
9 years ago
James Bardin 054716c397 use testStateRead helper in apply tests
9 years ago
James Bardin 501cbeaffe testState shouldn't rely on mods from WriteState
9 years ago
Mike Helmick 9d7fce2f69 command: "terraform workspace show" to print current workspace name
9 years ago
Martin Atkins 4d53eaa6df state: more robust handling of state Serial
9 years ago
Radek Simko 14614a5423 command/validate: Add flag to check that all variables are specified (#13872)
9 years ago
Jake Champlin 9944ea6886
core: Skip provider checksum validation based on env var
9 years ago
James Bardin da1c45b566 Merge pull request #15412 from hashicorp/jbardin/windows-delete-workspace
9 years ago
James Bardin 1c78dfb286 Unlock state before workspace deletion
9 years ago
David Glasser 14af879fe0 command: also print plan for destroy
9 years ago
David Glasser 039d36bf91 command: add "apply -auto-approve=false" flag
9 years ago
James Bardin 22074f1029 Merge pull request #15408 from hashicorp/jbardin/import-plugin-dir
9 years ago
Patrick Aikens 7775ef809b Display correct to and from backends in copy message when migrating to new remote state (#15318)
9 years ago
James Bardin 85b9069eb7 test import with -plugin-dir
9 years ago
James Bardin 0cbd51c365 find -plugin-dir during import
9 years ago
Martin Atkins 3df164502a command: don't prompt for state migration if TF_INPUT is set
9 years ago
James Bardin 833cc9a6c5 Fix state mv/rm -backup documentation
9 years ago
James Bardin 6e7baaaeff don't load the backend when -state is provided
9 years ago
James Bardin 5f939b42fe test that `state mv -state` doesn't use Backend
9 years ago
James Bardin 4893fcc24f improve plugin error formatting
9 years ago
James Bardin 103ab20b00 add required and found versions to error output
9 years ago
James Bardin 7a955f990c make display plugin checksum error to user
9 years ago
Martin Atkins 0dc6d97a37 command/format: minor adjustments to plan rendering
9 years ago
Martin Atkins 40e2fbb8e9 command: init to allow plugin init without backend init
9 years ago
Martin Atkins 3dc7d618f7 command: avoid empty string constraints in plugin install errors
9 years ago
James Bardin c10f5caf05 Merge pull request #15345 from hashicorp/jbardin/plugin-sig
9 years ago
Martin Atkins 9c2fe3456b command: purge unused plugins as a side effect of plugin installation
9 years ago
Martin Atkins d48dcbb4a5 command: more-helpful error messages from plugin installation
9 years ago
James Bardin 0a47228065 add -verify-plugins flag to init
9 years ago
James Bardin 6728c48d8c fix whitespace around backend init success message
9 years ago
James Bardin da385c4268 Don't show plugin init message if there are none
9 years ago
James Bardin 2e57d284cb Merge pull request #15323 from hashicorp/jbardin/constraint-suggestion
9 years ago
James Bardin ec99b6910b remove "~> 0.0" constraint suggestions
9 years ago
James Bardin 270eedd4b8 always pass in the full plugin path to dicovery
9 years ago
James Bardin be2069ac81 add -plugin-dir option
9 years ago
James Bardin 000e860706 Add plugin dir scaffolding
9 years ago
James Bardin f723270e3e search the vendor directory for plugins
9 years ago
James Bardin 4f5e92e4c0 reverse init test to check for dataDir in PWD
9 years ago
James Bardin 55bf19e548 always write to dataDir in the current directory
9 years ago
Martin Atkins 6979a07754 command: init -upgrade for provider plugins
9 years ago
Martin Atkins f753974bb3 plugin/discovery: Installer interface, and provider implementation
9 years ago
Gavin Williams 5834333ea3 command: terraform get -upgrade
9 years ago
James Bardin be900e8085 Merge pull request #15258 from hashicorp/jbardin/remove-providers
9 years ago
James Bardin cbbbcea4b9 stop err scanner goroutines between tests
9 years ago
James Bardin 77a32f3df0 remove "core" distinction
9 years ago
James Bardin 7e7f53954d remove internal provider test from command pkg
9 years ago
James Bardin 81ac0ed204 re-generate plugin list
9 years ago
Radek Simko 4e85f552e7 Merge pull request #15246 from hashicorp/b-fix-cmd-provider-crash
9 years ago
James Bardin a30007b41d Merge pull request #15032 from hashicorp/jbardin/init
9 years ago
Radek Simko f5ff67c530
command/providers: Add regression test
9 years ago
Radek Simko ee30df3efd
command/providers: Enable processing of meta-parameters
9 years ago
Radek Simko 86fbcfac83
command/providers: Avoid crash when no configs found
9 years ago
Martin Atkins f7ce6a15f8 backend: Operation.Environment renamed to "Workspace"
9 years ago
Martin Atkins 418a8a8bc9 command + backend: rename various API objects to "Workspace" terminology
9 years ago
Martin Atkins 5f9f13ab8f command: show warnings from backend config validation
9 years ago
Martin Atkins 31d556894f command: shallow UI-focused rename of "environment" to "workspace"
9 years ago
David Glasser c25d848ffb core: allow overriding environment name via env var
9 years ago
James Bardin 2bfcdbbd08 change init args to remove source copy
9 years ago
James Bardin d1c50efb01 change providers.json to lock.json
9 years ago
James Bardin 08592c2602 update plugin name in command test
9 years ago
James Bardin a529b64cc8 better init error output
9 years ago
James Bardin fdbfc17fae missing constraints passed erroniously
9 years ago
Martin Atkins 766f8e5d64 command init: remove confusing uses of "environment" in the usage
9 years ago
Martin Atkins 3c429b3628 command init: show log output for each provider plugin downloaded
9 years ago
Martin Atkins 4571a16b15 command: remove Meta.forceProviderSHA256s
9 years ago
Martin Atkins 9aae06db97 command: update mockGetProvider.GetProvider for new interface
9 years ago
Martin Atkins 4ba20f9c1c command init: show suggested constraints for unconstrained providers
9 years ago
James Bardin e0f2235f66 update init command with new GetProvider signature
9 years ago
Martin Atkins 032f71f1ff command: produce provider lock file during "terraform init"
9 years ago
Martin Atkins 6ba6508ec9 command: pass the locked plugin hashes into ContextOpts
9 years ago
Martin Atkins 720670fae7 command: helper to manage the provider plugins lock file
9 years ago
Martin Atkins 7d0a98af46 command: provider resolver to also check SHA256 constraints when set
9 years ago
Martin Atkins e3401947a6 plugin/discovery: PluginRequirements can specify SHA256 digests
9 years ago
Martin Atkins 9a398a7793 command: require resource to be in config before import
9 years ago
Martin Atkins 7d8719150c command: validate import resource address early
9 years ago
Martin Atkins f6305fcc27 command: remove commented-out, misplaced tests
9 years ago
James Bardin 044ad5ef59 rename some Constraints methods per code review
9 years ago
James Bardin 2994c6ac5d add init getPlugin test
9 years ago
James Bardin 4c32cd432a make getProvider pluggable
9 years ago
James Bardin 66ebff90cd move some more plugin search path logic to command
9 years ago
James Bardin 2749946f5c basic plugin getter
9 years ago
James Bardin 7d2d951f27 Rename VersionSet to Constraints
9 years ago
James Bardin 718ede0636 have Meta.Backend use a Config rather than loading
9 years ago
Martin Atkins 3af0ecdf01 command: "terraform providers" command
9 years ago
Martin Atkins 4ab8973520 core: provide config to all import context tests
9 years ago
Martin Atkins c835ef8ff3 Update tests for the new ProviderResolver interface
9 years ago
Martin Atkins 7ca592ac06 core: use ResourceProviderResolver to resolve providers
9 years ago
Martin Atkins d6b6dbb5c6 command: correct provider name in the test fixture for push
9 years ago
Martin Atkins 9b4f15c261 plugin: move Client function into plugin, from plugin/discovery
9 years ago
Martin Atkins 8364383c35 Push plugin discovery down into command package
9 years ago
Jake Champlin 7894478c8c Merge pull request #14681 from svanharmelen/f-review
9 years ago
James Bardin dbe9599820 remove dead code
9 years ago
James Bardin b3795e2d29 remove old state hook code
9 years ago
Mat Schaffer 76d4abd12a Fix typo on state migration input error
9 years ago
Vladislav Rassokhin df4342bc3d Regenerate plugin list since provisioners were changed in previous commits
9 years ago
David Glasser 783908ee25 core: fix bad Sprintf in backend migration message (#14601)
9 years ago
Paul Stack 055c18e302 core/provider-split: Split out the Oracle OPC provider to new structure (#14362)
9 years ago
yanndegat 21d8125d5c provider/ovh: new provider (#12669)
9 years ago
Dmitrii Korotovskii ace0456d58 http provider and http request data source
9 years ago
James Bardin 947db2304a it's possible to get a nil diff in PreApply
9 years ago
Justin LaRose c6ad44de10 update error response when env does not exist (#14009)
9 years ago
stack72 898ac02854
Merge branch 'feature/gitlab_provider' of https://github.com/richardc/terraform into richardc-feature/gitlab_provider
9 years ago
Edward Betts be265479a9 correct spelling mistakes (#13979)
9 years ago
James Bardin 6ef7c83ec5 add data-loss warning to SIGINT handler in apply
9 years ago
Richard Clamp 631b0b865c provider/gitlab: add gitlab provider and `gitlab_project` resource
9 years ago