summaryrefslogtreecommitdiff
path: root/manifests/yaml.pp
blob: 4650a5a1278657ee54f2b093a62ae14a83d3c371 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class trocla::yaml(
  $password_length  = 16
  $random_passwords = true,
  $data_file        = "{$settings::server_datadir}/trocla_data.yaml",
) {

  class{'trocla::config':
    password_length   => $password_length,
    random_passwords  => $random_passwords,
    adapter           => 'YAML',
    adapter_options   => {
      file => $data_file,
    },
  }

  file{$data_file:
    ensure  => file,
    owner   => puppet,
    group   => 0,
    mode    => 0600;
  }
}