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
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
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
fc60b2858c
Added -parallelism to refresh and plan cli UI
2015-09-29 22:41:26 -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
Radek Simko
b505d15e1e
Add resource sums to terraform plan
...
- closes #2355
2015-06-25 10:25:16 +01:00
Radek Simko
b7d41d2eed
Add -no-color to help text
2015-06-22 13:14:01 +01:00
Paul Hinze
29d34cd5a4
command: allow module depth to be set via env var
...
Another convienence env var here with TF_MODULE_DEPTH.
Works like you'd expect it to!
2015-04-30 16:19:43 -05:00
Ryan Uber
9a091ffa78
command: plan supports detailed exit code
2015-04-01 09:38:19 -07:00
Paul Hinze
97acccd3ed
core: targeted operations
...
Add `-target=resource` flag to core operations, allowing users to
target specific resources in their infrastructure. When `-target` is
used, the operation will only apply to that resource and its
dependencies.
The calculated dependencies are different depending on whether we're
running a normal operation or a `terraform destroy`.
Generally, "dependencies" refers to ancestors: resources falling
_before_ the target in the graph, because their changes are required to
accurately act on the target.
For destroys, "dependencies" are descendents: those resources which fall
_after_ the target. These resources depend on our target, which is going
to be destroyed, so they should also be destroyed.
2015-03-31 14:49:38 -05:00
Armon Dadgar
dab47b0d48
command/plan: remote enable
2014-12-10 13:27:09 -08:00
Armon Dadgar
5b745e5d46
command: Run validation before asking for input. Fixes #602
2014-12-08 18:32:03 -08:00
Mitchell Hashimoto
16b023bd2b
command: ask for the proper level of input
2014-10-08 10:29:54 -07:00
Mitchell Hashimoto
817f0d9f30
command: don't ask for input if terraform.tfvars file given [GH-346]
2014-10-01 08:37:57 -07:00
Mitchell Hashimoto
af548c9b53
command/plan: ask for input
2014-09-29 11:24:16 -07:00
Mitchell Hashimoto
5b0859b3f5
command: Input tells us whether we should ask for input or not
2014-09-29 11:11:35 -07:00
Mitchell Hashimoto
8c17062638
command: plan shows module-level, can control depth
2014-09-24 22:54:51 -07:00
Mitchell Hashimoto
ed538a9594
command: Get command, not functional yet. Converted to use modules.
2014-09-22 10:56:50 -07:00
Alex Gaynor
46154ca1d3
Fixed a ton of typos in docs and comments
2014-08-07 00:19:56 -07:00
Mitchell Hashimoto
642fed0356
command: terraform.tfvars loaded by default if it exists
2014-08-05 09:32:01 -07:00
Mitchell Hashimoto
b172f45b94
command: make state unexported on Meta
2014-07-27 22:58:35 -07:00
Mitchell Hashimoto
80ce9ad513
command: f.Close instead of defer
2014-07-27 22:56:55 -07:00
Armon Dadgar
16ef3f5733
command: Testing the -backup feature
2014-07-27 23:38:41 -04:00
Armon Dadgar
54cc66367d
command: Adding backup of state file
2014-07-27 18:09:04 -04:00
Mitchell Hashimoto
ef6fba754d
command: refactor so Context never plans
2014-07-26 17:51:15 -07:00
Mitchell Hashimoto
3534470ca3
command: -var flag works
2014-07-18 11:37:27 -07:00
Mitchell Hashimoto
6c8c09c784
command/*: only Plan on the Apply
2014-07-14 11:48:03 -07:00
Mitchell Hashimoto
3a851bece0
command: convert all to use the new Meta thing
2014-07-12 20:37:30 -07:00
Mitchell Hashimoto
6c736bd3c4
command: introduce Meta and "-no-color" option
2014-07-12 20:21:46 -07:00
Mitchell Hashimoto
3d35158170
command: update synopsis to be better
2014-07-12 19:28:38 -07:00
Mitchell Hashimoto
b4b116a018
command/plan: output while refreshing since that can take awhile
2014-07-12 17:17:03 -07:00
Mitchell Hashimoto
e0d3098d50
command/plan: better output
2014-07-12 16:35:59 -07:00
Mitchell Hashimoto
832211c17a
command/plan: nice plan formatting
2014-07-12 16:32:48 -07:00
Mitchell Hashimoto
6bf543cb07
command/plan: default state path
2014-07-11 21:03:56 -07:00
Mitchell Hashimoto
04f7281e8c
command/plan: can take no args and default to pwd for config
2014-07-11 20:51:26 -07:00
Mitchell Hashimoto
43889a8c59
command: validate context
2014-07-03 13:12:45 -07:00
Mitchell Hashimoto
a6ae7230d1
command: use new API
2014-07-03 11:46:40 -07:00
Mitchell Hashimoto
a7d3cb843f
command/plan: help text
2014-07-01 09:12:35 -07:00
Mitchell Hashimoto
64363da9dd
command/plan: add -destroy flag to plan a destroy
2014-07-01 09:12:05 -07:00
Mitchell Hashimoto
5c836ab861
terraform: PlanOpts for expanding plan configuration
2014-06-28 13:10:11 -07:00
Mitchell Hashimoto
f820290862
command: -out flag to plan command
2014-06-26 22:23:51 -07:00
Mitchell Hashimoto
ae6b85e11b
terraform: diff hooks
2014-06-26 17:17:10 -07:00
Mitchell Hashimoto
0a8cebdb82
command/plan: refresh by default
2014-06-26 09:56:29 -07:00
Mitchell Hashimoto
d64ba66edb
command: adhere to new API
2014-06-25 18:22:42 -07:00
Mitchell Hashimoto
bff4b8a58c
command: plan
2014-06-20 11:47:02 -07:00