blob: dc20c2e40012f669518f4a628f6cfc9557dba22b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# A class for an eady start with trocla.
# This will install and configure trocla with the
# default yaml storage.
#
# [*password_length*] The default length of new passwords: 16
# [*random_passwords*] Whether trocla should generate random
# passwords or not. Default: true
# [*data_file*] Where to store the passwords.
# Default: {$settings::server_datadir}/trocla_data.yaml"
# This will likely be: /var/lib/puppet/server_data/trocla_data.yaml
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';
}
}
|