]> git.netwichtig.de Git - user/henk/code/puppet/modules/s6.git/blob - manifests/user_scandir.pp
better place
[user/henk/code/puppet/modules/s6.git] / manifests / user_scandir.pp
1 define s6::user_scandir(
2   Optional[String] $homedir = undef,
3 ) {
4   $scandir = '/etc/s6-scandir'
5
6   file {
7     "${scandir}/user_scandir_${title}":
8       ensure => directory,
9       ;
10     "${scandir}/user_scandir_${title}/run":
11       ensure  => present,
12       content => epp('s6/user_scandir/run.epp', { 'username' => $title } ),
13       mode    => '0744',
14       ;
15     "${scandir}/user_scandir_${title}/log":
16       ensure => directory,
17       ;
18     "${scandir}/user_scandir_${title}/log/run":
19       ensure  => present,
20       content => epp('s6/user_scandir/log/run.epp', { 'username' => $title } ),
21       mode    => '0744',
22       ;
23     [
24       "/var/log/s6/user_scandir_${title}/",
25       "/var/log/s6/user_scandir_${title}/logs/",
26     ]:
27       ensure => directory,
28     ;
29   }
30 }
31