Start with salsa.debian.org role/module
[mirror/dsa-puppet.git] / modules / salsa / manifests / init.pp
1 #
2 class salsa (
3         $user = $salsa::params::user,
4         $group = $salsa::params::group,
5         $home = $salsa::params::home,
6 ) inherits salsa::params {
7
8         # anchor things in correct order
9         anchor { 'salsa::begin': } ->
10         class { '::salsa::mail': } ->
11         class { '::salsa::redis': } ->
12         class { '::salsa::packages': } ->
13         anchor { 'salsa::end': }
14
15         # userdir-ldap users get their home in /home
16         file { "/home/${salsa::user}":
17                 ensure => link,
18                 target => $salsa::home,
19         }
20         file { $salsa::home:
21                 ensure => directory,
22                 mode   => '0755',
23                 owner  => $salsa::user,
24                 group  => $salsa::group,
25         }
26 }