James Nugent
b62f6af158
core: Add support for marking outputs as sensitive ( #6559 )
...
* core: Add support for marking outputs as sensitive
This commit allows an output to be marked "sensitive", in which case the
value is redacted in the post-refresh and post-apply list of outputs.
For example, the configuration:
```
variable "input" {
default = "Hello world"
}
output "notsensitive" {
value = "${var.input}"
}
output "sensitive" {
sensitive = true
value = "${var.input}"
}
```
Would result in the output:
```
terraform apply
Apply complete! Resources: 0 added, 0 changed, 0 destroyed.
Outputs:
notsensitive = Hello world
sensitive = <sensitive>
```
The `terraform output` command continues to display the value as before.
Limitations: Note that sensitivity is not tracked internally, so if the
output is interpolated in another module into a resource, the value will
be displayed. The value is still present in the state.
2016-05-09 15:46:07 -04: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
Kevin Nuckolls
bf9c5c46d0
Tests for apply parallelism=1 and parallelism=2
2015-09-29 22:41:26 -07:00
Anthony Scalisi
198e1a5186
remove various typos
2015-09-11 11:56:20 -07:00
Mitchell Hashimoto
71315076c3
command: autoload terraform.tfvars.json as well [GH-1030]
2015-03-02 09:22:28 -08:00
Mitchell Hashimoto
8e76a02a56
command: disable backup with "-" [GH-1072]
...
/cc @phinze
2015-03-02 09:11:49 -08:00
Mitchell Hashimoto
0fcc417ddd
command/apply: remove remote package
2015-02-23 15:13:55 -08:00
Emil Hessman
b40c2fe997
command: fix test failure on Windows
...
URLs are `/`-based. Windows path Separator is `\`.
Convert `\` in test fixture path to `/` with filepath.ToSlash
such that proper URLs are constructed even on Windows.
Fixes a test failure on Windows.
2015-01-28 08:13:44 +01:00
Emil Hessman
92e68c1ee6
command: fix test failure on Windows
...
Adjust the laddr argument to net.Listen to the form host:port,
as documented for net.Dial.
Fixes a test failure on Windows.
2015-01-28 08:10:52 +01:00
Mitchell Hashimoto
fb3f10efb0
command/apply: ask for user variables before validation [GH-736]
2015-01-16 10:46:38 -08:00
Armon Dadgar
408ae62306
command/apply: Handle remote state in a plan file
2015-01-07 13:08:32 -08:00
Mitchell Hashimoto
95f43d8230
command/apply: if with plan, don't ask for input [GH-346]
2014-10-01 08:43:00 -07:00
Mitchell Hashimoto
3572b8ff2f
command/apply: allow `terraform apply SOURCE` as shortcut for init
2014-09-29 15:55:28 -07:00
Mitchell Hashimoto
a36b3e1ec5
command: tests pass
2014-09-24 15:48:46 -07:00
Mitchell Hashimoto
91eb3c73fc
command: fix failing tests
2014-09-18 18:16:09 -06:00
Mitchell Hashimoto
15564b04a5
command: tests pass
2014-09-18 10:40:35 -07:00
Mitchell Hashimoto
9b2b3a963f
ResourceDiff => InstanceDiff
2014-09-17 16:33:24 -07:00
Mitchell Hashimoto
cdad3036ae
command: closer to compiling
2014-09-17 11:15:07 -07:00
Mitchell Hashimoto
2caf33f97f
command/apply: keep track of default variables separately [GH-153]
2014-08-24 21:40:58 -07:00
Mitchell Hashimoto
642fed0356
command: terraform.tfvars loaded by default if it exists
2014-08-05 09:32:01 -07:00
Armon Dadgar
16ef3f5733
command: Testing the -backup feature
2014-07-27 23:38:41 -04:00
Mitchell Hashimoto
795142c43c
command/apply: -refresh flag
2014-07-26 17:51:16 -07:00
Mitchell Hashimoto
82e7d58250
command/apply: -init is gone
...
/cc @pearkes - hurray!
2014-07-26 14:44:05 -07:00
Mitchell Hashimoto
79033f240f
command: error if variables present when creating context from plan
2014-07-26 14:32:09 -07:00
Mitchell Hashimoto
dc0ec11ec9
command: fix tests
2014-07-22 19:43:09 -07:00
Mitchell Hashimoto
7b4119027a
command: -var-file works
2014-07-18 14:00:40 -07:00
Mitchell Hashimoto
3534470ca3
command: -var flag works
2014-07-18 11:37:27 -07:00
Armon Dadgar
104b28e19e
terraform: Remove ResourceConnectionInfo, use raw map
2014-07-15 12:34:07 -07:00
Mitchell Hashimoto
3a851bece0
command: convert all to use the new Meta thing
2014-07-12 20:37:30 -07:00
Mitchell Hashimoto
2c77837a64
command/apply: optional arg, default to pwd for config dir
2014-07-11 21:32:34 -07:00
Mitchell Hashimoto
abc6df2a7d
command/apply: default state path, only one optional arg
2014-07-11 21:30:40 -07:00
Mitchell Hashimoto
6a7e3668a2
command: apply saves state even if error occurs
2014-07-07 21:20:48 -07:00
Mitchell Hashimoto
a6ae7230d1
command: use new API
2014-07-03 11:46:40 -07:00
Mitchell Hashimoto
d23733263f
command: validate configuration, test for it
2014-07-02 21:16:36 -07:00
Mitchell Hashimoto
f1dce8f076
command: stabilize tests
2014-07-02 17:08:58 -07:00
Mitchell Hashimoto
5aa6ada589
command/apply: Ctrl-C works
2014-07-02 17:01:02 -07:00
Mitchell Hashimoto
2729050d19
command: fix failing tests
2014-06-30 20:49:49 -07:00
Mitchell Hashimoto
fe79e5df03
command/apply: can take a plan as an argument
2014-06-27 14:43:33 -07:00
Mitchell Hashimoto
344fd805f4
command/apply: fail if state doesn't exist and no -init
2014-06-19 12:17:56 -07:00
Mitchell Hashimoto
879921d70f
command/apply: test that diff runs with existing state
2014-06-19 12:13:47 -07:00
Mitchell Hashimoto
d4994b5d44
command/apply: read existing state
2014-06-19 12:12:24 -07:00
Mitchell Hashimoto
82af81b606
command: tests for apply
2014-06-18 21:36:44 -07:00