mirror of
https://github.com/opentofu/opentofu.git
synced 2025-01-21 22:22:58 -06:00
b62f6af158
* 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.
13 lines
167 B
HCL
13 lines
167 B
HCL
variable "input" {
|
|
default = "Hello world"
|
|
}
|
|
|
|
output "notsensitive" {
|
|
value = "${var.input}"
|
|
}
|
|
|
|
output "sensitive" {
|
|
sensitive = true
|
|
value = "${var.input}"
|
|
}
|