Hide sensitive outputs in terraform show

pull/26741/head
Pam Selle 6 years ago
parent a939c30d2e
commit 2e8ef279df

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

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

Loading…
Cancel
Save