More users for salsa (RT#7316)
[mirror/dsa-puppet.git] / modules / salsa / manifests / params.pp
index e647cc2..114cf2f 100644 (file)
@@ -1,10 +1,25 @@
 #
 class salsa::params {
+       $servicename = "salsa.debian.org"
+
        $user = "git"
        $group = "git"
-       $home = "/srv/salsa.debian.org"
+       $home = "/srv/${servicename}"
+       $registry_user = "salsa-registry"
+       $registry_user_home = "/srv/registry.${servicename}"
+       $signup_user = "salsa-signup"
+       $signup_user_home = "/srv/signup.${servicename}"
+       $webhook_user = "salsa-webhook"
+       $webhook_user_home = "/srv/webhook.${servicename}"
+       $pages_user = "salsa-pages"
+       $pages_user_home = "/srv/pages.debian.net"
 
        $db_name = "salsa"
        $db_role = "salsa"
-       $db_password = hkdf('/etc/puppet/secret', "postgresql-${::hostname}-salsa-${db_role}")
+       $db_password = hkdf('/etc/puppet/secret', "postgresql-${::hostname}-${servicename}-${db_role}")
+
+       $mail_username = "gitlab@${servicename}"
+       $mail_password = hkdf('/etc/puppet/secret', "mail-imap-dovecot-${::hostname}-${servicename}-${mail_username}")
+
+       $secret = hkdf('/etc/puppet/secret', "salsa-${::hostname}-base-secret")
 }