Commit Graph

638 Commits (6440c839474f052d8997bb5cec19c2743e5108e6)

Author SHA1 Message Date
Ivan Kalita 5b6b1663ef backend/http: implement retries for the http backend (#19702)
7 years ago
Martin Atkins b1213f7f6c backend/local: don't panic when an instance has only a deposed object
7 years ago
Mateusz Gozdek b6de825723 backend/gcs: make Unlock error message more clear
7 years ago
David Celis 5ccccfb91f
Remove pre-alpha cost estimation logic
7 years ago
Radek Simko 8a6d1d62b6
stringer: Regenerate files with latest version
7 years ago
Stephen Buergler fc5b186e8d Don't leak so many connections in the pg backend
7 years ago
Sander van Harmelen 394f20f59c backend/remote: do not unlock after a failed upload
7 years ago
Paul Thrasher 151c91ffda
use scanner for reading logs
7 years ago
Paul Thrasher 0e27a8862f
remove duplicate remote output line
7 years ago
Sander van Harmelen bb12206bca Fixup the tests
7 years ago
Sander van Harmelen 7cf744241a Do not use a scanner to read the logs
7 years ago
Paul Thrasher c7a023a95c
update test for new go-tfe version
7 years ago
Paul Thrasher 53f977bee2
TFCE api correct pluralization
7 years ago
Paul Thrasher e479bd5dc3
update to latest go-tfe
7 years ago
Sander van Harmelen 90bc237b7b Prevent a panic caused by writing to a nil map
7 years ago
He Guimin 3f44dd9dec Add tablestore config to store state lock
7 years ago
He Guimin b887d44712 Add Alibaba Cloud backend OSS with lock
7 years ago
Sander van Harmelen 39a95e4222 backend/remote: correctly load remote variables
7 years ago
Sander van Harmelen 57f6e01830 backend/local: preserve serial and lineage on failure
7 years ago
Justin Downing 1e32ae243c grammatical updates to comments and docs (#20195)
7 years ago
Stefan Schmidt 3ca1253796 backend/gcs: Mark the unused attributes project and region as removed.
7 years ago
Sander van Harmelen 9f6a126293 backend/remote: check for external updates
7 years ago
Sander van Harmelen 4628fbcc65
Merge pull request #20615 from hashicorp/svh/f-input-context
7 years ago
Sander van Harmelen e75e845804
Merge pull request #20588 from hashicorp/svh/f-retry
7 years ago
Sander van Harmelen 973e2a7cf9 core: add a context to the UIInput interface
7 years ago
Sander van Harmelen 0232d84a0d backend/remote: also retry on server errors
7 years ago
Kristin Laemmert b9d8e96e0c
command/plan: plan output should indicate if a resource is being (#20580)
7 years ago
Martin Atkins 709487b4f1 backend: Cap number of "undeclared variable" warnings at four
7 years ago
Mars Hall 34fa67c6b0 Correct pg backend error info
7 years ago
Mars Hall ccf549a62d Stricter pg backend locking during workspace creation
7 years ago
Sergey Kondrashov 43e7a7b552 fix misspelling
7 years ago
Mars Hall 31c9776d55 Switch pg backend to session-level advisory locking, to avoid rollback of partial state updates
7 years ago
Brian Flad e34a97abca
backend/s3: Add debug logging and user agent
7 years ago
Sander van Harmelen 63e2dcef8a
Merge pull request #20481 from hashicorp/svh/b-exit-code
7 years ago
James Bardin eada955721
Merge pull request #19070 from mars/postgres-backend
7 years ago
Mars Hall 6d9e2048f4 Skip more pg backend acceptance tests
7 years ago
Mars Hall 920e7a7acc Mutex pg backend‘s database transaction
7 years ago
Mars Hall c6bf3442fc Lock() in pg backend now returns LockError for retryable errors
7 years ago
Mars Hall a075a68c58 Correct name of pg backend‘s default schema
7 years ago
Sander van Harmelen 01f17fa0ca backend/remote: exit with 1 when a run is canceled
7 years ago
James Bardin dd16455a79 fix s3 default region to match provider
7 years ago
Mars Hall 2621f95bd2 📚 doc corrections
7 years ago
Mars Hall b9a91b7c1e Switch pg backend to use native Postgres locks
7 years ago
James Bardin c814f2da37 Change backend.ValidateConfig to PrepareConfig
7 years ago
Sander van Harmelen 435b82d6d0
Merge pull request #20460 from hashicorp/svh/f-permissions
7 years ago
James Bardin aebfecf871
Merge pull request #20211 from yanndegat/swift_remote_backend
7 years ago
Sander van Harmelen 58961026a2 backend/remote: use the can-queue-apply permission
7 years ago
Mars Hall 8cb2943b6b pg backend tests run when TF_ACC is set (no more TF_PG_TEST)
7 years ago
Mars Hall c8b8227967 Compatibility fixes for 0.12.0
7 years ago
Mars Hall d4d798c25e Fix to use existing pg indexes
7 years ago
Mars Hall 9feda7aab3 Correct code comment for pg
7 years ago
Mars Hall 6d7e8268e7 Include pg backend in main init
7 years ago
Mars Hall 9043005cfb Postgres database backend
7 years ago
James Bardin 31ca293777 fix slash handling around workspace_key_prefix
7 years ago
James Bardin f6af61f990 fix test that never worked
7 years ago
James Bardin 6cc3e1d0bd move init error to where it is generated
7 years ago
Brian Flad 185a3304e5
Merge pull request #20374 from hashicorp/td-backend-s3-dependencies
7 years ago
Brian Flad a41e545198
backend/s3: Reinstate region validation and update copy for skip_requesting_account_id deprecation message
7 years ago
Sander van Harmelen 43eb7c08e0
Merge pull request #20379 from hashicorp/svh/f-state-service
7 years ago
Brian Flad 43f12bbfe0
backend/s3: Update copy for skip_get_ec2_platforms and skip_requesting_account_id argument deprecations
7 years ago
Sander van Harmelen 54736b068b backend/remote: use `state.v2` for remote state only
7 years ago
Brian Flad 1aaac172b0
backend/s3: Switch from github.com/terraform-providers/terraform-provider-aws to github.com/hashicorp/aws-sdk-go-base
7 years ago
Yann DEGAT e70b8928e9 remote/backend/swift: Add support for workspaces & locking
7 years ago
Martin Atkins 6eb7bfbdfb
Merge #20265: Don't presume unknown for values unset in config
7 years ago
Martin Atkins e3618f915b backend/local: Fix mock provider in tests
7 years ago
Radek Simko e6777105b7
Merge pull request #20275 from hashicorp/vendor-openstack-upgrade
7 years ago
Sander van Harmelen aefbec63b1 backend/remote: update the test logic
7 years ago
Sander van Harmelen 3b80f69eec
Merge pull request #20242 from hashicorp/svh/b-scanner-buffer-v0.12
7 years ago
Radek Simko a7f0722729
backend/swift: Fix interface after upgrade
7 years ago
Sander van Harmelen 47a00ea34b backend/remote: cleanup test connections
7 years ago
Sander van Harmelen 5249d0fe83 backend/remote: fix bufio.Scanner: token too long
7 years ago
Radek Simko 6365fffe4f
Fix interface after upgrade
7 years ago
Sander van Harmelen 6dd9f22780
Merge pull request #20086 from hashicorp/svh/f-service-constraints
7 years ago
Sander van Harmelen 1e4c20686e backend/remote: make sure we show the correct error
7 years ago
Martin Atkins 10bf4c763b backend: Undeclared variables in -var-file is a warning, not an error
7 years ago
Sander van Harmelen 8937fedb76 backend/remote: fix a small typo
7 years ago
Sander van Harmelen e08a7e979e backend/remote: use the correct test operation
7 years ago
Martin Atkins 0c0a437bcb Move module install functionality over to internal/initwd
7 years ago
Brian Flad ed37d07632
backend/s3: Configure AWS Client MaxRetries and provide enhanced S3 NoSuchBucket error message
7 years ago
Sander van Harmelen bba03384d5 backend/remote: log early to indicate execution started
7 years ago
Sander van Harmelen 7b51af72b2 backend/remote: compare versions without the prerelease
7 years ago
Sander van Harmelen 55b6153b04 backend/remote: fix an error that prevents checking constraints
7 years ago
Sander van Harmelen 2ef8315885
Merge pull request #19659 from hashicorp/svh/f-check-constraints
7 years ago
Sander van Harmelen 8f04e93739 backend/remote: return detailed incompatibility info
7 years ago
Radek Simko f64978b64c
backend/local: Render CBD replacement (+/-) correctly (#19642)
7 years ago
Sander van Harmelen da8e02eb2e
Merge pull request #19647 from hashicorp/svh/f-versions
7 years ago
Sander van Harmelen 268c0f85ce Add a method to retrieve version contraints
7 years ago
Radek Simko 3ab4739ba4
backend/local: Avoid rendering data sources on destroy
7 years ago
Radek Simko e55079abc9
backend/local: Fix incorrect destroy/update count on apply
7 years ago
Brian Flad 058434d28b
Merge pull request #19571 from hashicorp/f-backend-s3-other-endpoints
7 years ago
Tom Harvey 383bc98f5c
backend/azurerm: Support for authenticating using the Azure CLI (#19465)
7 years ago
Sander van Harmelen a5a2156584 core: enhance service discovery
7 years ago
Brian Flad 9a3b02cd6c
backend/s3: Support DynamoDB, IAM, and STS endpoint configurations
7 years ago
Sander van Harmelen 9062d887b8 backend/remote: use entitlements to select backends
7 years ago
Kristin Laemmert 67aa944166 backend/local: decode variables with cty.DynamicPseudoType
7 years ago
Martin Atkins 12572e97bc core: Automatically upgrade resource instance states on read
7 years ago
Sander van Harmelen fe05609c5e backend/remote: support the new force-unlock API
7 years ago
Sander van Harmelen 4c878db8fd
Merge pull request #19464 from hashicorp/svh/f-context
8 years ago
Sander van Harmelen a061725132
Merge pull request #19403 from hashicorp/svh/f-policies
8 years ago
Martin Atkins 168d84b3c4 core: Make resource type schema versions visible to callers
8 years ago
Sander van Harmelen 35d9ce3f92 backend/remote: implement the Local interface
8 years ago
Tom Harvey 6d4f702467
backend/azurerm: support for custom resource manager endpoints (#19460)
8 years ago
Tom Harvey d580f30e03
backend/azurerm: removing the `arm_` prefix from keys (#19448)
8 years ago
Tom Harvey 96b1c951fa
backend/azurerm: support for authenticating via SAS Tokens (#19440)
8 years ago
Tom Harvey e437feadc2
backend/azurerm: fixing a bug where locks couldn't be unlocked (#19441)
8 years ago
Tom Harvey c928962f44
backend/azurerm: support for authenticating via msi (#19433)
8 years ago
Tom Harvey 0ec109bdc0
backend/azurerm: upgrading the SDK / support for proxies (#19414)
8 years ago
Sander van Harmelen 4561c80c1d Also show policies when there are no changes
8 years ago
Sander van Harmelen a17f317025 Change how to fall back from remote to local backend
8 years ago
Martin Atkins 27abd9c6b8 command: Fix TestMetaBackend_localDoesNotDeleteLocal
8 years ago
Martin Atkins ec27526cc3 command: Fix TestMetaBackend_configuredChangeCopy_multiToMulti
8 years ago
Sander van Harmelen 04439595ab Make the Atlas backend work after updating depencies
8 years ago
Sander van Harmelen 52a1b22f7a Implement the remote enhanced backend
8 years ago
Sander van Harmelen b62a22ab62 Add a VariableSourceType for names .tfvars files
8 years ago
Sander van Harmelen b846c5f653 Make the test compile again
8 years ago
Sander van Harmelen 48ef7ecfa6 Updates after running `make fmt` with Go v1.11.1
8 years ago
James Bardin 0a0eece15c add backend cli options after configuration
8 years ago
Martin Atkins 541952bb8f Revert some work that happened since v0.12-dev branched
8 years ago
Martin Atkins 98bbd560b5 command: Fix most (but not all) "terraform plan" tests
8 years ago
Martin Atkins 741d334ee4 command: Even more fixes for "apply" command tests
8 years ago
Martin Atkins c5940f2438 backend/local: Increase log verbosity for backend context construction
8 years ago
Martin Atkins a6f399517b backend/local: reinstate additional steps in plan file processing
8 years ago
Martin Atkins 91d2de6a25 backend/local: Stub out remaining planfile todos with errors
8 years ago
Martin Atkins fa3b4fc9de backend/local: Populate changes into a context built from planfile
8 years ago
Martin Atkins cbc548eb36 command: Do CLI init of backend loaded from plan
8 years ago
Martin Atkins 2b80df0163 backend/local: Require caller to set PlanOutBackend with PlanOutPath
8 years ago
Kristin Laemmert 2d3cb87789 backend/local tests tests tests
8 years ago
Kristin Laemmert 6a37ee9277 backend/local: more tests passing
8 years ago
Kristin Laemmert 56b879d0c0 backend/local: updated DiffFn adn ReadResourceFn for new models
8 years ago
Kristin Laemmert 64f696d9b3 backend/local refresh tests refactor
8 years ago
Kristin Laemmert e84def1e29 backend/local: test fixes
8 years ago
Kristin Laemmert d865df7338 revert to explicitly declare schema for TestLocal_applyEmptyDirDestroy
8 years ago
Kristin Laemmert 739bd5ef0d backend/local tests
8 years ago
Martin Atkins 1c007473ba backend: TestBackendConfig to allow nil config body
8 years ago
Martin Atkins 8565c7460e backend/remote-state/inmem: remove FIXME guards on tests that no longer hang
8 years ago
Martin Atkins 20727945ee backend/remote-state/inmem: enable optional logging in tests
8 years ago
Martin Atkins aaf405b662 backend/remote-state: Get all the backend tests building again
8 years ago
Martin Atkins b0016e9cf6 command: Allow tests to run to completion without panics or hangs
8 years ago
Kristin Laemmert 3da04ef9fc backend/local: adding some informative comments to commented-out tests
8 years ago
Kristin Laemmert c661157999 plans/objchange: further harden ProposedNewObject against ~weird~
8 years ago
Kristin Laemmert 2808df48ec backend/local WIP commit - fixing tests
8 years ago
Kristin Laemmert fbe959ae6e backend/local: fix panic in tests
8 years ago
Martin Atkins a43b7df282 core: Handle forced-create_before_destroy during the plan walk
8 years ago
Martin Atkins 5390fb1eed backend/local: Don't count outputs for choosing diff action symbols
8 years ago
Martin Atkins 20318ca193 backend/local: Sort planned resource changes before rendering them
8 years ago
Martin Atkins 239a54ad6f command: initial structural diff rendering
8 years ago
Martin Atkins a6b5980a4f backend/local: Bail immediately if terraform.Context can't be created
8 years ago
Martin Atkins 44bc7519a6 terraform: More wiring in of new provider types
8 years ago
Martin Atkins a3403f2766 terraform: Ugly huge change to weave in new State and Plan types
8 years ago
Martin Atkins 479c6b2466 move "configschema" from "config" to "configs"
8 years ago
Martin Atkins ebc6238bee backend/local: Update tests for changes in "terraform" package
8 years ago
Martin Atkins c937c06a03 terraform: ugly huge change to weave in new HCL2-oriented types
8 years ago
Martin Atkins ebafa51723 command: Various updates for the new backend package API
8 years ago
Martin Atkins 5782357c28 backend: Update interface and implementations for new config loader
8 years ago
James Bardin a79d620f03 remove legacy remote state code
8 years ago
James Bardin 979faa5dbe move artifactory remote state to backend
8 years ago
James Bardin 18ef072325 move legacy http remote state to a backend
8 years ago
James Bardin fe527ec9d7 move legacy etcd remote state to a backend
8 years ago
Martin Atkins bd10b84a8e command/format: include source snippets in diagnostics
8 years ago
Sander van Harmelen 8875fa660f Make sure we also output policies while planning
8 years ago
Sander van Harmelen 775f8a9626 Make sure we always set a custom header
8 years ago
Sander van Harmelen 0a59e54933 Improve the output just a bit
8 years ago
Sander van Harmelen c08cd597c5 Omit any empty lines containing STX/ETX markers
8 years ago
Sander van Harmelen fb0af07696 Print status updates while waiting for the run to start
8 years ago
Sander van Harmelen d78470ad5a Don’t ask questions when -auto-approve is set
8 years ago
Sander van Harmelen 53a8aaaf85
Merge pull request #19022 from hashicorp/f-auto-apply
8 years ago
Sander van Harmelen 194863db4e Properly handle workspaces that auto apply changes
8 years ago
Sander van Harmelen b1fdbd7db8 Allow enhanced backends to pass custom exit codes
8 years ago
Sander van Harmelen 67db9da000 Add checks for all flags we currently don’t support
8 years ago
Sander van Harmelen ffc67a8e90 Prevent running plan or apply without permissions
8 years ago
Sander van Harmelen 53d322ec69 Test lock timeout errors when running a plan
8 years ago
Sander van Harmelen c12f0355a7 Revert "Merge pull request #18980 from hashicorp/f-policy-output"
8 years ago
Sander van Harmelen a2241e7c43 backend/remote: introduce support for `-no-color`
8 years ago
Sander van Harmelen f09c2db8d2
Merge pull request #18980 from hashicorp/f-policy-output
8 years ago
Sander van Harmelen 3979aec0ae Ask to cancel a pending remote operation
8 years ago
Sander van Harmelen 37f5ab3500 Only show the full policy output when it fails
8 years ago
Sander van Harmelen b28f47055d backend/remote: extend mocks and add sentinel tests
8 years ago
Sander van Harmelen 2bd1040bbd backend/remote: extend mocks and add apply tests
8 years ago
Sander van Harmelen 9f9bbcb0e7 backend/remote: lots of improvements
8 years ago
Sander van Harmelen 621d589189 backend/remote: add support for the apply operation
8 years ago
Kristin Laemmert 813b5fd27f
Merge pull request #18825 from sean-/master-make-dev-drift
8 years ago
Sander van Harmelen 4aeb67b8ff backend/remote: handle empty results correctly
8 years ago
Sander van Harmelen ea88daa499 backend/remote: add support for state locking
8 years ago
Sander van Harmelen 7c1da2ffaa
Merge pull request #18818 from hashicorp/b-associate-state
8 years ago
Sander van Harmelen cd6d75bc03 backend/remote: add the run ID to associate state
8 years ago
Sander van Harmelen 3cc58813f0 backend/remote: use a search query and use pagination
8 years ago
Sean Chittenden d749420a25
Fix drift caused from gofmt when running make dev and go 1.11.
8 years ago
Sander van Harmelen 62ab84a319 backend/remote: compat changes for latest `go-tfe`
8 years ago
Sander van Harmelen 3cfc83e335 backend/remote: take working directories into account
8 years ago
Sander van Harmelen ce2869dced
Merge pull request #18760 from hashicorp/f-remote-backend
8 years ago
Sander van Harmelen f410a5bb26 backend/migrations: migrate the default state
8 years ago
Sander van Harmelen 77b9fad7f0 backend/manta: deprecate camelcase attribute name
8 years ago
Sander van Harmelen 7049d973a9 Do not use the TFE_TOKEN env variable
8 years ago
Sander van Harmelen 83d5f4147b backend/remote: use schema max/min items options
8 years ago
Sander van Harmelen 7fb2d1b8de Implement the Enterprise enhanced remote backend
8 years ago
Sander van Harmelen 495d1ea350 Use New() instead of `once.Do(b.init)`
8 years ago
Sander van Harmelen 97d1c46602 Update the backend import names
8 years ago
Kristin Laemmert 85be12d783
cli: show workspace name in destroy confirmation (#18253)
8 years ago
stack72 df9b2913ae backend/manta: Add support for manta backend tiered path structure
8 years ago
James Bardin 28c46d1a90 cleanup temp files from backend tests
8 years ago