2 class salsa inherits salsa::params {
4 # anchor things in correct order
5 anchor { 'salsa::begin': } ->
6 class { '::salsa::mail': } ->
7 class { '::salsa::redis': } ->
8 class { '::salsa::packages': } ->
9 class { '::salsa::database': } ->
10 anchor { 'salsa::end': }
12 # userdir-ldap users get their home in /home
13 file { "/home/${salsa::user}":
15 target => $salsa::home,
20 owner => $salsa::user,
21 group => $salsa::group,
24 file { "${salsa::home}/.credentials.yaml":
26 owner => $salsa::user,
27 group => $salsa::group,
31 name: "${salsa::db_name}"
32 role: "${salsa::db_role}"
33 password: "${salsa::db_password}"
35 username: "${salsa::mail_username}"
36 password: "${salsa::mail_password}"