More users for salsa (RT#7316)
[mirror/dsa-puppet.git] / modules / salsa / manifests / init.pp
index b7c8b03..73821cc 100644 (file)
@@ -21,6 +21,26 @@ class salsa inherits salsa::params {
                owner  => $salsa::user,
                group  => $salsa::group,
        }
+       file { "/home/${salsa::registry_user}":
+               ensure => link,
+               target => $salsa::registry_user_home,
+       }
+       file { $salsa::registry_user_home:
+               ensure => directory,
+               mode   => '0755',
+               owner  => $salsa::registry_user,
+               group  => $salsa::registry_user,
+       }
+       file { "/home/${salsa::signup_user}":
+               ensure => link,
+               target => $salsa::signup_user_home,
+       }
+       file { $salsa::signup_user_home:
+               ensure => directory,
+               mode   => '0755',
+               owner  => $salsa::signup_user,
+               group  => $salsa::signup_user,
+       }
        file { "/home/${salsa::webhook_user}":
                ensure => link,
                target => $salsa::webhook_user_home,
@@ -31,6 +51,16 @@ class salsa inherits salsa::params {
                owner  => $salsa::webhook_user,
                group  => $salsa::webhook_user,
        }
+       file { "/home/${salsa::pages_user}":
+               ensure => link,
+               target => $salsa::pages_user_home,
+       }
+       file { $salsa::pages_user_home:
+               ensure => directory,
+               mode   => '0755',
+               owner  => $salsa::pages_user,
+               group  => $salsa::pages_user,
+       }
 
 
        file { "${salsa::home}/.credentials.yaml":
@@ -63,10 +93,22 @@ class salsa inherits salsa::params {
                                | EOF
                replace => false,
        }
-       file { "/var/lib/systemd/linger/git":
+       file { "/var/lib/systemd/linger/${salsa::user}":
+               ensure => present,
+       }
+       file { "/var/lib/systemd/linger/${salsa::registry_user}":
+               ensure => present,
+       }
+       file { "/var/lib/systemd/linger/${salsa::signup_user}":
+               ensure => present,
+       }
+       file { "/var/lib/systemd/linger/${salsa::webhook_user}":
+               ensure => present,
+       }
+       file { "/var/lib/systemd/linger/${salsa::pages_user}":
                ensure => present,
        }
-       file { "/etc/ssh/userkeys/git":
+       file { "/etc/ssh/userkeys/${salsa::user}":
                ensure => link,
                target => "${salsa::home}/.ssh/authorized_keys",
        }