summaryrefslogtreecommitdiff
path: root/3 Resources/Puppet/Sensitive type.md
blob: eed8e856c49434785e8b79009efc55226fb1b71a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
---
tags:
  - puppet
references:
  - https://www.puppet.com/docs/puppet/7/lang_data_sensitive.html
---
Cannot be used as a typedef in the class arguments because hieradata doesn't pass it as such but as a regular string.

The `unwrap` method gives access to the original data.

It doesn't encrypt anything - its only purpose is the hiding of data from logs and reports.

To use Sensitive with a template we can wrap the `template` reference in it. Such as this:
```
'/etc/dnsdist/dnsdist.conf':
    content => Sensitive(template('profile/application/dnsdist.conf.erb'));
```