summaryrefslogtreecommitdiffstats
path: root/modules/secret/manifests/init.pp
blob: 8db2a0d3361edae1413eebff66d5d5f73d06d060 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
define secret($source=undef, $ensure=undef, $path=$name, $owner=undef, $group=undef, $mode='0600') {
  case $ensure {
    'absent': {
      file { $path:
        ensure => $ensure,
      }
    }
    default: {
      file { $path:
        source => "puppet:///modules/secret/$source",
        owner => $owner,
        group => $group,
        mode => $mode,
        show_diff => false,
      }
    }
  }
}