Merge pull request #26740 from hashicorp/pselle/show-output-sensitive

Hide sensitive outputs in terraform show
This commit is contained in:
Pam Selle 2020-10-28 16:38:17 -04:00 committed by GitHub
commit 2a222985f9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 2 deletions

View File

@ -74,7 +74,11 @@ func State(opts *StateOpts) string {
for _, k := range ks { for _, k := range ks {
v := m.OutputValues[k] v := m.OutputValues[k]
p.buf.WriteString(fmt.Sprintf("%s = ", k)) p.buf.WriteString(fmt.Sprintf("%s = ", k))
if v.Sensitive {
p.buf.WriteString("(sensitive value)")
} else {
p.writeValue(v.Value, plans.NoOp, 0) p.writeValue(v.Value, plans.NoOp, 0)
}
p.buf.WriteString("\n") p.buf.WriteString("\n")
} }
} }

View File

@ -219,7 +219,7 @@ map_var = {
"first" = "foo" "first" = "foo"
"second" = "bar" "second" = "bar"
} }
sensitive_var = "secret!!!" sensitive_var = (sensitive value)
string_var = "string value"` string_var = "string value"`
func basicState(t *testing.T) *states.State { func basicState(t *testing.T) *states.State {