X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fsalsa%2Fmanifests%2Finit.pp;fp=modules%2Fsalsa%2Fmanifests%2Finit.pp;h=3e798d029cda5563a49bf569bd56f75b396d6ebb;hb=95efb9b2fbd478ed0f9ec8d2c28b9508c9006fa9;hp=95eb0e17f524ada3d8671e73d79c07d3564cf797;hpb=ecb2c09f0e1465dc78897fa612ad85aea6b213cc;p=mirror%2Fdsa-puppet.git diff --git a/modules/salsa/manifests/init.pp b/modules/salsa/manifests/init.pp index 95eb0e17f..3e798d029 100644 --- a/modules/salsa/manifests/init.pp +++ b/modules/salsa/manifests/init.pp @@ -3,6 +3,10 @@ class salsa ( $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 @@ -10,6 +14,7 @@ class salsa ( class { '::salsa::mail': } -> class { '::salsa::redis': } -> class { '::salsa::packages': } -> + class { '::salsa::database': } -> anchor { 'salsa::end': } # userdir-ldap users get their home in /home @@ -23,4 +28,17 @@ class salsa ( 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 + } }