Paul Hinze
4a51e4fe91
core: write planfile even on empty plans
...
This makes the planfile workflow more consistent. If a plan yields a
noop, the apply of that planfile will noop.
Fixes #1783
2016-01-20 16:00:20 -06:00
Paul Hinze
e67fc0fe9b
command: Change module-depth default to -1
...
This means that terraform commands like `plan`, `apply`, `show`, and
`graph` will expand all modules by default.
While modules-as-black-boxes is still very true in the conceptual design
of modules, feedback on this behavior has consistently suggested that
users would prefer to see more verbose output by default.
The `-module-depth` flag and env var are retained to allow output to be
optionally limited / summarized by these commands.
2016-01-20 13:58:02 -06:00
Mitchell Hashimoto
6a972a7713
command/init: put remote state config at proper path [GH-2927]
2016-01-19 17:13:19 -08:00
James Nugent
a5e51f6dad
command/refresh: Fix import formats to prevent flapping
2015-11-27 15:10:42 +00:00
Paul Hinze
0e277a6714
core: test coverage around map key regression
...
tests to cover the HCL-level issue fixed in
https://github.com/hashicorp/hcl/pull/65
2015-11-24 16:00:02 -06:00
James Nugent
50b5e7c1a5
Validate context after input of vars on refresh
...
Fixes #4013 .
2015-11-23 10:33:40 +02:00
James Nugent
890e214c00
Add failing test replicating #4013
2015-11-23 10:32:46 +02:00
Jake Champlin
39e7f42490
Clear up `destroy --target` message
...
When destroying infrastructure with `--target`, print out which
infrastructure will be destroyed instead of saying `Terraform will
delete all your managed infrastructure`.
```
terraform destroy --target aws_instance.test2 --target aws_instance.test1
Do you really want to destroy?
Terraform will delete the following infrastructure:
aws_instance.test2
aws_instance.test1
There is no undo. Only 'yes' will be accepted to confirm
```
Omitting `--target` arguments will use the default input description.
```
$ terraform destroy
Do you really want to destroy?
Terraform will delete all your managed infrastructure.
There is no undo. Only 'yes' will be accepted to confirm.
```
2015-11-11 12:04:58 -05:00
James Nugent
a49b162dd1
Prompt for input variables before context validate
...
Also adds a regression test using Mock UI. Fixes #3767 .
2015-11-10 14:03:56 -05:00
James Nugent
f4c03ec2a6
Reflect new comment format in stringer.go
...
As of November 8th 2015, (4b07c5ce8a), the word "Code" is prepended to
the comments in Go source files generated by the stringer utility.
2015-11-09 11:38:51 -05:00
Paul Hinze
9428e9f1d1
command: fix failing TestPlan_noState test
...
Turns out that isolating statefiles in the Apply tests is an important
step to prevent leaking .tfstate in a common dir, which can affect other
tests.
2015-10-29 18:07:44 -05:00
Paul Hinze
715437537d
command: fix flaky parallelism tests
...
Thanks to @mitchellh for helping sort out concurrency stuff here.
2015-10-29 15:16:34 -05:00
John Gosset
61e890ecc9
Update list of backends in RemoteConfigCommand's Help() method
2015-10-25 16:46:02 -04:00
Martin Atkins
e4e9c13c20
Merge #3136 : Colorize the 'forces new resource' message
2015-10-22 08:44:37 -07:00
Mitchell Hashimoto
344e7c26b5
fix a bunch of tests from go-getter import
2015-10-15 13:48:58 -07:00
Panagiotis Moustafellos
e4845f75cc
removed extra parentheses
2015-10-08 15:48:04 +03:00
Paul Hinze
374070d066
website: docs for parallelism setting
...
/cc @stack72 @knuckolls @mitchellh
2015-10-05 17:21:29 -05:00
Paul Hinze
e1a46904d6
command: pull parallelism default up to CLI layer
...
/cc @knuckolls @josephholsten
2015-10-05 15:06:08 -05:00
Kevin Nuckolls
bf9c5c46d0
Tests for apply parallelism=1 and parallelism=2
2015-09-29 22:41:26 -07:00
Kevin Nuckolls
fc60b2858c
Added -parallelism to refresh and plan cli UI
2015-09-29 22:41:26 -07:00
Kevin Nuckolls
f59c71b35a
works for apply, no tests yet
2015-09-29 22:41:26 -07:00
Radek Simko
57bea9f26c
Merge pull request #3223 from scalp42/typos
...
remove various typos
2015-09-14 07:48:59 +01:00
Mitchell Hashimoto
4d37704d53
command/get: fix typo
2015-09-13 14:40:36 -07:00
Anthony Scalisi
198e1a5186
remove various typos
2015-09-11 11:56:20 -07:00
Martin Atkins
7c56550633
In plan summary, be more honest about force-new changes.
...
Previously the plan summary output would consider -/+ diffs as changes
even though they actually destroy and create instances. This was
misleadning and inconsistent with the accounting that gets done for the
similar summary written out after "apply".
Instead we now count the -/+ diffs as both adds and removes, which should
mean that the counts output in the plan summary should match those in
the apply summary, as long as no errors occur during apply.
This fixes #3163 .
2015-09-04 08:07:16 -07:00
Sharif Nassar
2e51915431
Colorize the 'forces new resource' message.
...
Sometimes in all the output from ```terraform plan```, it is difficult
to see the ```(forces new resource)``` message.
This patch adds a little bit of color.
2015-08-31 15:37:09 -07:00
Paul Hinze
5a12608dc3
tests: remove unnecessary symlink
2015-08-31 15:45:43 -05:00
Radek Simko
9596271b36
Code formatted via gofmt
2015-08-14 12:02:32 +01:00
Radek Simko
10f04c90a5
'terraform output' helptext spacing fixed
2015-08-14 12:01:58 +01:00
Radek Simko
382c0ba23d
command/output: Update test since we now allow printing everything
2015-08-03 12:44:41 +01:00
Eric Connell
85d1d15d81
output command supports printing all outputs
...
if no output name is specified all outputs are displayed
fixed formating and added missing help for -module parameter
2015-08-03 12:22:40 +01:00
Radek Simko
7a60174dd1
Do not print errors via UiHook
2015-07-22 14:09:23 +02:00
Sander van Harmelen
4a8ef78d33
Fixes #2676 by prefixing all Windows commands
...
By prefixing them with `cmd /c` it will work with both `winner` and
`ssh` connection types.
This PR also reverts some bad stringer changes made in PR #2673
2015-07-10 12:56:27 +02:00
Sander van Harmelen
97fd4f5b7d
Tweaking the tests
2015-07-09 21:29:27 +02:00
Radek Simko
e376f61d1d
core: Return correct number of planned updates
2015-07-03 13:22:10 +02:00
Mitchell Hashimoto
1f92dd5b40
command/push: update output
2015-06-29 13:58:54 -07:00
Mitchell Hashimoto
c5d3c585c6
command/push: update var name
2015-06-29 13:57:58 -07:00
Mitchell Hashimoto
9d9bcc2f6e
command/push: update flag to -overwrite, update docs
2015-06-29 13:53:05 -07:00
Mitchell Hashimoto
8ee3281858
command/push: UX
2015-06-29 13:41:07 -07:00
Mitchell Hashimoto
dc40f044f0
command/push: prefer Atlas over local, add -set flag
2015-06-29 12:24:13 -07:00
Mitchell Hashimoto
8ebdc1e786
terraform: orphans should call post-apply hook [GH-1938]
2015-06-25 20:11:29 -07:00
Mitchell Hashimoto
a76105b0f1
command: make error message clearer for invalid tfvars format [GH-1889]
2015-06-25 17:56:37 -07:00
Mitchell Hashimoto
96b53cc06c
command: ask for input even if tfvars is set [GH-2161]
2015-06-25 15:29:46 -07:00
Radek Simko
b505d15e1e
Add resource sums to terraform plan
...
- closes #2355
2015-06-25 10:25:16 +01:00
Paul Hinze
3f2119c6e7
Merge pull request #2414 from TimeIncOSS/no-color-for-subcommands
...
Add -no-color option for subcommands
2015-06-23 15:43:37 -05:00
Paul Hinze
74fb179127
Merge pull request #2371 from hashicorp/b-fix-tf-show-with-remote-state
...
core: fix `terraform show` with remote state
2015-06-23 15:01:10 -05:00
Radek Simko
b7d41d2eed
Add -no-color to help text
2015-06-22 13:14:01 +01:00
Radek Simko
cdcd11419e
Add -no-color option for subcommands
2015-06-21 21:52:11 +01:00
Paul Hinze
cb5c2567b3
core: fix `terraform show` with remote state
...
fixes #1810
2015-06-16 12:26:04 -05:00
Paul Hinze
ad680b1832
core: show outputs after `terraform refresh`
...
closes #25
2015-06-15 10:41:42 -05:00