Commit Graph

828 Commits (eccfa6de5ca33867f83ea2ea950579c7a2bd4d9c)

Author SHA1 Message Date
Mitchell Hashimoto f735205677 Merge pull request #12349 from hashicorp/b-ux
9 years ago
Mitchell Hashimoto a6b2eca613
command/state-push: support pushing from stdin
9 years ago
Mitchell Hashimoto 1f614bd4d6
command: color changes, trimming newlines
9 years ago
Mitchell Hashimoto e1a63e6b7f Merge pull request #12348 from hashicorp/b-state-pull-crash
9 years ago
Mitchell Hashimoto bdde7d845a Merge pull request #12347 from hashicorp/b-env-migrate
9 years ago
Mitchell Hashimoto 7f6a99404d
command: fix crash on state pull with empty state
9 years ago
Mitchell Hashimoto 549d525487 Merge pull request #12320 from hashicorp/b-legacy-state
9 years ago
Mitchell Hashimoto 1e3d452613
command: multistate to multistate conversions
9 years ago
Mitchell Hashimoto c82d7dd56c
command: multi-state (non-default env) to single state
9 years ago
Mitchell Hashimoto e75b666591
command: test multi-state to single state
9 years ago
Mitchell Hashimoto 3ef82e6b5f
command: test multi-state with default only to single state
9 years ago
Mitchell Hashimoto 1d8b76c89d
command: initial work on migrating envs, basic cases first
9 years ago
James Bardin 39a5ddd381 Split Meta back out of StateMeta
9 years ago
Mitchell Hashimoto 2c19aa69d9
command: legacy remote state should load from backendinit
9 years ago
James Bardin 4dac986a91 Local.StatePaths doesn't need to reutrn an error
9 years ago
James Bardin dc675540de fix rebased tests
9 years ago
James Bardin b53704ed87 Thread the environment through all commands
9 years ago
James Bardin 2a73331c62 use State.HasResources rather than State.Empty
9 years ago
James Bardin 06663991d1 Add config path argument to env commands
9 years ago
James Bardin c8526484b3 split the env command into subcommands
9 years ago
James Bardin 31f033827f Add basic env commands
9 years ago
James Bardin 1ea9413c07 Remove state path handling from commands
9 years ago
Mitchell Hashimoto 3cedfa00f4
command: use backend.CLIIinit
9 years ago
James Bardin 80389375b5 Fix the Push test outputs
9 years ago
James Bardin 71c541c65c always quote hcl map keys
9 years ago
James Bardin d596d6e761 Revert "always quote hcl map keys"
9 years ago
James Bardin 43f62d2630 always quote hcl map keys
9 years ago
James Bardin 43c7bd648c fix sorting of module resources during state mv
9 years ago
Mitchell Hashimoto 4c7c46bf40
command: fix test for new Meta type
9 years ago
Mitchell Hashimoto 8f11068ab2 Merge pull request #12173 from hashicorp/b-remote-state-ds
9 years ago
Mitchell Hashimoto d2d87bccf0 Merge pull request #12155 from hashicorp/b-state-backend
9 years ago
Mitchell Hashimoto ebb22d3ecd
backend/local: don't RefreshState on State API
9 years ago
Liran Polak f37800ae62 New Provider: Spotinst (#5001)
9 years ago
Mitchell Hashimoto 478a7dbfe7
command: convert to using backend/init
9 years ago
Mitchell Hashimoto e4d2193ed6
command/state: mv and rm -backup works
9 years ago
Mitchell Hashimoto 6e1dc9c77d
command: extra RefreshState calls
9 years ago
Mitchell Hashimoto ad1ba7c2b1
command/state list: test against backend
9 years ago
James Bardin c080334c3f Merge pull request #12069 from hashicorp/jbardin/state-locking
9 years ago
James Bardin d710ecbd4d Fix regression from not having an real unlock test
9 years ago
James Bardin 5095d7c6a7 Add complete unlock test
9 years ago
clint shryock be6ae20ac1 Merge branch 'pr-8299'
9 years ago
Chris Paris 5812bae27f RefreshState in output command
9 years ago
Mitchell Hashimoto 716132431a
command/init: initialize backend even if not set in the config
9 years ago
James Bardin a372e9c54b fix state migration lock info
9 years ago
James Bardin ec00564be6 Clean up LockInfo and LockError and use them
9 years ago
James Bardin f2e496a14c Have backend operations properly unlock state
9 years ago
James Bardin f5ed8cd288 Use NewLockInfo to get a pre-populated value
9 years ago
James Bardin 4f0c465187 make command tests pass with new state.Locker
9 years ago
James Bardin 67dc16c9ca Make backend/local test pass
9 years ago
Mitchell Hashimoto b7a143fffb
command/state: improved error message on state lock fail
9 years ago
Mitchell Hashimoto 18bc77c359
command/state: up the threshold for showing lock info
9 years ago
Mitchell Hashimoto 90f3d40c1f
command: use new state lock/unlock helpers for better UX
9 years ago
Mitchell Hashimoto 34f438b635
command/state: helpers for UX with lock/unlock state
9 years ago
Kazumichi Yamamoto cd7f69ab11 New provider arukas (#11171)
9 years ago
George Hartzell e39f4e1993 Typo: determien -> determine (#11888)
9 years ago
Roberto Jung Drebes e3934c23c8 provider/dns: DNS dynamic updates (RFC 2136)
9 years ago
James Bardin 0c1b138719 Add state locking during backend init
9 years ago
James Bardin 5c2e945b3c Fix format string and typos
9 years ago
Mitchell Hashimoto a5ab6e447b command/apply: update help text to be "parallel" instead of concurrent
9 years ago
James Bardin 5ca5a3c78a Merge pull request #11724 from hashicorp/jbardin/state-locking
9 years ago
James Bardin 65abe98047 Remove lock command and rename lock/force-unlock
9 years ago
Mitchell Hashimoto 0c97c5a3d9
command: tests should move to temporary cwd
9 years ago
James Bardin 015198ca11 Add lock/unlock commands
9 years ago
James Bardin b80ae5e13e Add source path argument to testLockState
9 years ago
James Bardin eb8e5ac739 Change CLI flag to '-lock'
9 years ago
James Bardin 07903189f1 s/Meta.lockState/Meta.stateLock/g
9 years ago
James Bardin cd96bb5aca Add test/untaint tests with locked state
9 years ago
James Bardin 82e59cd826 Add test for destroy with locked state
9 years ago
James Bardin 9fa436e0bd Add test for locked state in plan
9 years ago
James Bardin f3e4c05250 build the statelocker binary before running
9 years ago
James Bardin bd65ddbcaa Add test for apply/refresh on locked state files
9 years ago
James Bardin fb60b6f6f2 Add separate program for locking state files
9 years ago
James Bardin 6a20c35d61 apply-test
9 years ago
James Bardin 91608843a4 Add state locking in taint/untaint
9 years ago
James Bardin a157ebbccd add -lock-state usage to plan/refresh/apply/destr
9 years ago
James Bardin 94f2f4d6ae Create state files first for backup tests
9 years ago
James Bardin dd19cb202d add locking to plan and refresh commands
9 years ago
James Bardin 9cdba1f199 enable local state locking for apply
9 years ago
James Bardin 9acb86a182 Merge pull request #11187 from hashicorp/jbardin/state-locking
9 years ago
Seth Vargo 0d39123cb0
Update error message when no outputs are defined
9 years ago
Seth Vargo 037d4b6c87
Suggest refresh instead of apply
9 years ago
James Bardin 11d601ad6d TestRefresh_badState can be re-enabled
9 years ago
James Bardin 1380bbedb2 don't print err in Fatalf when it's nil
9 years ago
James Bardin b8bd4846db fix test despite original comments
9 years ago
James Bardin 39ca4fa2f8 Ensure that backend tests check for data in state
9 years ago
James Bardin 8f7f1917f2 Remove state file data when writing a nil state
9 years ago
James Bardin eb59b5925e Fix some tests, and make rest fail with good errs
9 years ago
Mitchell Hashimoto 61881d2795 Merge pull request #10934 from hashicorp/f-provisioner-stop
9 years ago
Mitchell Hashimoto b8c310c61e
command: update test failure to correct message
9 years ago
Mitchell Hashimoto 09242fab09
terraform: remove legacy graph builder
9 years ago
Mitchell Hashimoto 83cc54bfbe
updated generate output
9 years ago
Mitchell Hashimoto 09e0727d5e
command/plan: revert test change on this output
9 years ago
Mitchell Hashimoto d9bc1572eb
command: remove old State funcs
9 years ago
Mitchell Hashimoto ad7b063262
command: convert to use backends
9 years ago
Mitchell Hashimoto 9654387771
command: meta.Backend is used for initializing the backend
9 years ago
Mitchell Hashimoto 0a0842a7d9
command/format: a package for formatting plans/state for output
9 years ago
Mitchell Hashimoto f84fd39ef9
command/import: document -var-file and -var is available #11211
9 years ago
Paul Stack 987b910828 Ns1 provider (#10782)
9 years ago
Paul Stack 798bf60ef9 command/plugin_list: Adding Alicloud to the plugin list file (#11292)
9 years ago
Jasmin Gacic 7e9c850936 Terraform ProfitBricks Builder (#7943)
9 years ago
clint shryock 87bb691800 Revert "New provider arukas (#10862)"
9 years ago
Kazumichi Yamamoto 9176bd4861 New provider arukas (#10862)
9 years ago
Tom Harvey 05d00a93ce New Provider: OpsGenie (#11012)
9 years ago
Máximo Cuadros 85f0fba9f9 Ignition provider (#6189)
9 years ago
Paul Tyng 3dfe5a47f1
provider/newrelic: Add new provider for New Relic
9 years ago
Mitchell Hashimoto 751e45c1d2 Merge pull request #10654 from hashicorp/b-vars
9 years ago
Mitchell Hashimoto 1c537f6295 Merge pull request #10639 from hashicorp/b-plan-plan
9 years ago
Mitchell Hashimoto 36ff8b3c02
command/plan: show a warning when a plan file is given
9 years ago
Len Smith 015e96d0dd Initial check in for Icinga2 Provider/Resource (#8306)
9 years ago
Mitchell Hashimoto 77efacf30e
command: use helper/variables for flags and parsing
9 years ago
James Bardin fc13a1b814 Disaply interpolation strings for computed fields
10 years ago
Mitchell Hashimoto 7f87a0109b
command/plan: user friendly error if plan file given to plan command
10 years ago
Mitchell Hashimoto a4ceb4a772 Merge pull request #10518 from hashicorp/b-graph
10 years ago
Martin Atkins e772b45970 "external" data source, for integrating with external programs (#8768)
10 years ago
John Engelman 243ecf3b4f [Provider] Rancher (#9173)
10 years ago
Mitchell Hashimoto 22e868b966
command/graph: update for new graphs
10 years ago
Mitchell Hashimoto a2f3259e51 Merge pull request #10404 from hashicorp/b-plan-deposed
10 years ago
Mitchell Hashimoto 2f8bf5b7ec
terraform: add variables to Interpolator value
10 years ago
Mitchell Hashimoto ab1e512ae2
command: use reset instead of reset_bold
10 years ago
Mitchell Hashimoto 80457b689c
terraform: do the deposed check within EvalDiff
10 years ago
Mitchell Hashimoto 8701434b4d
command: plan formatting for deposed destroy
10 years ago
Mitchell Hashimoto 28d933f6dd
nitpicks for #10310
10 years ago
Mitchell Hashimoto c15754c365 Merge pull request #10310 from spangenberg/custom-import-provider
10 years ago
Daniel Spangenberg 804a5bd3c5 Implements import with specified provider
10 years ago
James Bardin bf20db688c Remove extra dot from state backup file
10 years ago
Mitchell Hashimoto 251231e3ee
command: more manageable shadow error output
10 years ago
James Bardin b8adf10236 Add debug command with json2dot
10 years ago
Mitchell Hashimoto aaf1ad0532 Merge pull request #10093 from hashicorp/f-console
10 years ago
James Bardin 28d406c040 Provider a marshaler for dag.Graph
10 years ago
Mitchell Hashimoto 1a6056b287
command: split out and tag code so compilation works on Solaris
10 years ago
Mitchell Hashimoto a867457d75
command/console
10 years ago
Mitchell Hashimoto 785cc7b78a
terraform: default new graphs on, old graphs behind -Xlegacy-graph
10 years ago
Mitchell Hashimoto fd498fbfff Merge pull request #9538 from hashicorp/f-nomad-provider
10 years ago
Mitchell Hashimoto f8ec7dad19
command/import: allow the -config flag to specify a config location
10 years ago
Mitchell Hashimoto ec0ef95c6f
terraform: verify import providers only depend on vars
10 years ago
Mitchell Hashimoto 5107c33119
command/import: load configurations and allow empty config dirs
10 years ago
Mitchell Hashimoto 646b3c1b68 Merge pull request #9158 from hashicorp/f-vault-provider
10 years ago
Mitchell Hashimoto 57c0cadc79 Merge pull request #9666 from hashicorp/jbardin/debug
10 years ago
Mitchell Hashimoto f6dacab0ba Merge pull request #9794 from hashicorp/b-partial-input
10 years ago
James Bardin 797a1b339d DebugInfo and DebugGraph
10 years ago
Mitchell Hashimoto d429e82661
command: show shadow errors to the user
10 years ago
Mitchell Hashimoto 6c801d0386
command/apply: add additional nil check to loading state for outputs
10 years ago
Mitchell Hashimoto 1248b147ac
command/meta: always ask for unset variable input
10 years ago
Mitchell Hashimoto ab0b7e2d89 Merge pull request #9660 from hashicorp/b-validate-help
10 years ago
Mitchell Hashimoto 314a8ed134 Merge pull request #9706 from hashicorp/b-apply-plan
10 years ago
Calle Pettersson 51ff5cba38 Align the help string of output with documentation (#9735)
10 years ago
Martin Atkins b2b5831205 "vault" provider registration
10 years ago
Mitchell Hashimoto 2019a44f04
command/apply: apply from plan respects -backup and -state-out
10 years ago
Mitchell Hashimoto b2950bc205
command/validate: respond to --help
10 years ago
Mitchell Hashimoto 69b32223b8 Merge pull request #9633 from hashicorp/f-experiment
10 years ago
Mitchell Hashimoto 9c2014d5b6 Merge pull request #9642 from hashicorp/b-var-bool
10 years ago
Mitchell Hashimoto f9b0207304
command: FlagTypedKV parses bool as string
10 years ago
James Bardin 43f860ddfd Fix panic during "terraform show" with empty state
10 years ago
Mitchell Hashimoto af82be19ea
helper/experiment: a helper for setting, making experiments
10 years ago
Mitchell Hashimoto aed23a0a31 Merge pull request #9527 from hashicorp/f-destroy-builder2
10 years ago
Mitchell Hashimoto bb5f6498e2
provider/nomad
10 years ago
Alexander Hellbom d02067a75e Add PagerDuty provider
10 years ago
Mitchell Hashimoto 1a418c1452
command/apply: -Xnew-destroy
10 years ago
Mitchell Hashimoto ae4f79e3b6
command/meta: add -shadow flag to disable shadow graph
10 years ago
Mitchell Hashimoto e8516f259d
command/apply: Xnew-apply
10 years ago
Mitchell Hashimoto ec15783f24
-Xnew-apply to enable the new apply graph
10 years ago
James Bardin f175497dd7 Fix vet issues
10 years ago
James Bardin 54d50c90b1 Make TestApply_parallelism more reliable
10 years ago
James Bardin 4f91507d05 Merge pull request #9268 from hashicorp/jbardin/hcl-maps
10 years ago
James Bardin 9fc50a76c3 Get rid of the list when parsing HCL maps for vars
10 years ago
James Bardin 286fea571f Fix push test to use something that is HCL
10 years ago
James Bardin cf1cfccf06 Don't parse a TestFlagTypedKV value as a number
10 years ago
stack72 a2970e631c
Merge branch 'cwood/bitbucket-provider' of https://github.com/cwood/terraform into cwood-cwood/bitbucket-provider
10 years ago
Mitchell Hashimoto 609219fc65 command/meta: validate config immediately
10 years ago
Mitchell Hashimoto fad1ce9915 Merge pull request #8620 from hashicorp/b-var-input
10 years ago
Mitchell Hashimoto c84f699158
update HCL vendor
10 years ago
Paul Stack 05994cef31 Merge pull request #7694 from jtopjian/provider-rabbitmq
10 years ago
Mitchell Hashimoto 0a2b5de67f
command: more resilient HCL check for inputs
10 years ago
Joe Topjian c2469c95f4 provider/rabbitmq: Initial Commit of RabbitMQ Provider
10 years ago
Mitchell Hashimoto 475d8750bb
command/push: make test more resilient
10 years ago
Radek Simko 8494cad8c4 Output 'destroy complete' when it's destroy (was: apply) (#8453)
10 years ago
Mitchell Hashimoto 2f8baa4580
command/push: fix tests to be vcs=false GH-8478
10 years ago
Mitchell Hashimoto 9a8209cfbd
command/push: create the proper parent directory entries in tar
10 years ago
Mitchell Hashimoto 928fdff33e
command/push: only add module directory to tar if it exists
10 years ago
Mitchell Hashimoto 92b15de080
command/push: remove the old test fixture for the new one
10 years ago
Mitchell Hashimoto a650455ed6
command/push: only explicitly include the state
10 years ago
Mitchell Hashimoto 3aecc52bf3
command/push: "Extra" value must be absolute
10 years ago
Mitchell Hashimoto f0de3c3e91
command/push: removed all the git stuff, turns out it doesn't matter
10 years ago
Mitchell Hashimoto e8267f4907
command/push: failing test for pushing with no modules
10 years ago
Mitchell Hashimoto 70cc108614
Revert "command/push: test that -upload-modules=false works"
10 years ago
Mitchell Hashimoto edda576452
command/push: test that -upload-modules=false works
10 years ago
Mitchell Hashimoto 2ac142abc3
command: use bufio.ReadString instead of scanning to get spaces
10 years ago
Mitchell Hashimoto d3792e4aef
command: correct outdated comment
10 years ago
Mitchell Hashimoto 43cfd3d1c9
command: fix regressions for state mv with count resource
10 years ago
Mitchell Hashimoto 0d1ea84d39
command: test for moving resource with count [GH-7797]
10 years ago
Mitchell Hashimoto 3b3f92cd9b
terraform: fix some test failures on state add with multiple modules
10 years ago
Mitchell Hashimoto a44c8b8760
terraform: state mv tests
10 years ago
James Nugent f933b2cf16 Merge pull request #8200 from hashicorp/fix-state-rm
10 years ago
Paul Stack 4d46812bab Update state_rm_test.go
10 years ago
Mitchell Hashimoto 3fdc08a9eb core: Add `terraform state rm` command and docs
10 years ago
Paul Hinze 84bbbfbe18
command: Fixup comment typo
10 years ago
Paul Hinze 50df583ffd Merge pull request #8120 from hashicorp/jbardin/null-state-module
10 years ago
James Bardin 1be5a650fc Add test for showing an empty state
10 years ago
James Bardin 191d7c1007 Fix panic when showing empty state
10 years ago
James Bardin cdb80f68a8 Ensure better state normalization
10 years ago
James Nugent e181d753fe build: Fix ordering of plugin list
10 years ago
Colin Wood bd9ddff0cc Bitbucket provider for terraform
10 years ago
Brad Sickles 70cadcf31d Implement archive provider and "archive_file" resource. (#7322)
10 years ago
James Bardin 1322aaf473 Merge pull request #7989 from hashicorp/jbardin/tf_push
10 years ago
James Bardin 67bd4f29e0 Override atlas variables even if they aren't local
10 years ago
James Bardin d5fbb5f5c0 Modify the tfvars test to also use a cli var
10 years ago
James Bardin 9d0faa2cae Strip off extra \n in hcl encoded variables
10 years ago
James Bardin bf83b435e1 numeric variables aren't always interpreted as str
10 years ago
James Bardin 1af7ee87a2 Silence log output when not verbose
10 years ago
James Bardin 2747d964cb Merge pull request #7877 from hashicorp/jbardin/races
10 years ago
James Nugent 9034196baf Merge pull request #7875 from hashicorp/b-outputs-by-module
10 years ago
James Nugent 0e4e94a86f core: Fix -module for terraform output command
10 years ago
James Bardin 5802f76eaa Make all terraform package tests pass under -race
10 years ago
James Bardin 0c714592f0 Fix variable handling on subsequent pushes
10 years ago
James Bardin b4b70193d2 whitespace fixes
10 years ago
James Bardin 8038e60a20 Add a function to quote HCL strings
10 years ago
James Bardin de87267697 Add tf_vars to the variables sent in push
10 years ago
James Nugent 681d94ae20 core: Allow lists and maps as variable overrides
10 years ago
James Bardin 2712328d5a Merge pull request #7756 from hashicorp/jbardin/tf-atlas-version
10 years ago
James Bardin 885935962c Add a terraform version header to all atlas calls
10 years ago
David Glasser 50959a654c command: Remove second DefaultDataDirectory const (#7666)
10 years ago
James Nugent 3735140286 core: Don't set variables for Atlas until lib is updated
10 years ago
James Nugent 5d18f41f04 core: Convert context vars to map[string]interface{}
10 years ago
Raphael Randschau 9081cabd6e Add scaleway provider (#7331)
10 years ago
James Nugent b4048dfc1d core: Add -json flag to `terraform output`
10 years ago
James Nugent ef3aad1231 core: Correctly format nested outputs
10 years ago
James Nugent 1ca51ab454 Merge pull request #7589 from hashicorp/b-data-source-plan-counts
10 years ago
Derek Abdine 7bdc060d24 provider/logentries: Implementing logentries provider (#7067)
10 years ago
Paul Hinze d5a941a0a4
command: Do not count data sources in plan totals
10 years ago
James Bardin b0b2923027 Merge pull request #7443 from hashicorp/jbardin/GH-7264
10 years ago
James Bardin 6b5ee73e86 Use -state-out option when applying from a plan
10 years ago
James Bardin db83a779ab Fix plan output for data sources
10 years ago
James Nugent b190aa05a5 core: Add missing OutputStates in synthetic state
10 years ago
James Nugent aa5dc453ee cli: Fix registration of `state mv`.
10 years ago
James Nugent 75ab4a9970 core: Fix crash with tainted resource
10 years ago
James Nugent 7aec98237c core: Format empty lists and maps in output
10 years ago
Paul Hinze 1a0893ddc7
command/plan: remove -backup from help text
10 years ago
Maxime Bury c98f391bee Add basic implementation for remote state on azure (#7064)
10 years ago
James Nugent c96a8d5302 core: Update `terraform show` to deal with lists
10 years ago
Matt Morrison cbfb4d8b86 remote state: Add GCS provider for remote state
10 years ago
Chris Marchesi 9d7fb89114 core: Adding Sensitive attribute to resource schema
10 years ago
James Nugent 5a0f6565d3 Merge pull request #6672 from apparentlymart/random-provider
10 years ago
Sander van Harmelen d97b24e3c1
Add tests and fix last issues
10 years ago
Sander van Harmelen 8560f50cbc
Change taint behaviour to act as a normal resource
10 years ago
Paul Hinze aee1520ac5
core: Make refresh message explicitly point out lack of state persist
10 years ago
Paul Hinze ae73aa2fb4
core: Do not persist state after plans
10 years ago
James Nugent 28ad394264 build: Update generated internal plugin list
10 years ago
James Nugent 8e732c104b core: Error over panic if output type unknown
10 years ago
James Nugent 3ea3c657b5 core: Use OutputState in JSON instead of map
10 years ago
Martin Atkins 3e34ddbf38 New "random" provider, representing randomness
10 years ago