mirror of https://github.com/hashicorp/packer
Merge pull request #10031 from hashicorp/hcl_sensitive
HCL: hide sensitive variables from outputpull/10048/head
commit
aeb63f9bef
@ -0,0 +1,16 @@
|
||||
Packer Inspect: HCL2 mode
|
||||
|
||||
> input-variables:
|
||||
|
||||
var.not_sensitive: "I am soooo not sensitive"
|
||||
var.not_sensitive_unknown: "<unknown>"
|
||||
var.sensitive: "<sensitive>"
|
||||
var.sensitive_array: "[\n \"<sensitive>\",\n \"<sensitive>\",\n]"
|
||||
var.sensitive_tags: "{\n \"first_key\" = \"<sensitive>\"\n \"second_key\" = \"<sensitive>\"\n}"
|
||||
var.sensitive_unknown: "<unknown>"
|
||||
|
||||
> local-variables:
|
||||
|
||||
|
||||
> builds:
|
||||
|
||||
@ -0,0 +1,29 @@
|
||||
|
||||
variable "not_sensitive" {
|
||||
default = "I am soooo not sensitive"
|
||||
}
|
||||
|
||||
variable "not_sensitive_unknown" {
|
||||
}
|
||||
|
||||
variable "sensitive" {
|
||||
default = "I am soooo sensitive"
|
||||
sensitive = true
|
||||
}
|
||||
|
||||
variable "sensitive_array" {
|
||||
default = ["Im supersensitive", "me too !!!!"]
|
||||
sensitive = true
|
||||
}
|
||||
|
||||
variable "sensitive_tags" {
|
||||
default = {
|
||||
first_key = "this-is-mega-sensitive"
|
||||
second_key = "this-is-also-sensitive"
|
||||
}
|
||||
sensitive = true
|
||||
}
|
||||
|
||||
variable "sensitive_unknown" {
|
||||
sensitive = true
|
||||
}
|
||||
@ -1,8 +1,11 @@
|
||||
```hcl
|
||||
# variables.pkr.hcl
|
||||
variable "foo" {
|
||||
type = string
|
||||
default = "the default value of the `foo` variable"
|
||||
type = string
|
||||
default = "the default value of the `foo` variable"
|
||||
description = "description of the `foo` variable"
|
||||
sensitive = false
|
||||
# When a variable is sensitive all string-values from that variable will be
|
||||
# obfuscated from Packer's output.
|
||||
}
|
||||
```
|
||||
|
||||
@ -0,0 +1,23 @@
|
||||
## A variable can be sensitive
|
||||
|
||||
When a variable is sensitive all string-values from that variable will be
|
||||
obfuscated from Packer's output :
|
||||
|
||||
```hcl
|
||||
# var-foo.pkr.hcl
|
||||
variable "foo" {
|
||||
sensitive = true
|
||||
default = {
|
||||
key = "SECR3TP4SSW0RD"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
```shell-session
|
||||
$ packer inspect var-foo.pkr.hcl
|
||||
Packer Inspect: HCL2 mode
|
||||
|
||||
> input-variables:
|
||||
var.foo: "{\n \"key\" = \"<sensitive>\"\n }"
|
||||
...
|
||||
```
|
||||
Loading…
Reference in new issue