$user = $salsa::params::user,
$group = $salsa::params::group,
$home = $salsa::params::home,
+
+ $db_name = $salsa::params::db_name,
+ $db_role = $salsa::params::db_role,
+ $db_password = $salsa::params::db_password,
) inherits salsa::params {
# anchor things in correct order
class { '::salsa::mail': } ->
class { '::salsa::redis': } ->
class { '::salsa::packages': } ->
+ class { '::salsa::database': } ->
anchor { 'salsa::end': }
# userdir-ldap users get their home in /home
owner => $salsa::user,
group => $salsa::group,
}
+
+ file { "${salsa::home}/.credentials.yaml":
+ mode => '0400',
+ owner => $salsa::user,
+ group => $salsa::group,
+ content => @("EOF"),
+ ---
+ database:
+ name: "${salsa::db_name}"
+ role: "${salsa::db_role}"
+ password: "${salsa::db_password}"
+ | EOF
+ }
}