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
33
34
35
36
37
38
39
40
|
# File 'manifests/config.pp', line 3
class limnoria::config {
group {
$limnoria::group:
ensure => present,
name => $limnoria::group;
}
user {
$limnoria::user:
ensure => present,
name => $limnoria::user,
gid => $limnoria::user,
home => "/home/${limnoria::user}",
managehome => true,
password => '*',
}
file {
[ $limnoria::log_dir,
"/home/${limnoria::user}/data",
"/home/${limnoria::user}/conf",
"/home/${limnoria::user}/web" ]:
ensure => directory,
owner => $limnoria::user,
group => $limnoria::group,
mode => '0750';
'/etc/systemd/system/limnoria@.service':
ensure => present,
content => epp('limnoria/limnoria.service.epp', {
'user' => $limnoria::user,
}),
owner => 'root',
group => 'root',
mode => '0644';
}
}
|