give the jenkins roles home directories
authorPeter Palfrader <peter@palfrader.org>
Mon, 23 Sep 2019 15:38:39 +0000 (17:38 +0200)
committerPeter Palfrader <peter@palfrader.org>
Mon, 23 Sep 2019 15:38:39 +0000 (17:38 +0200)
modules/roles/manifests/jenkins.pp

index a6ab670..ccff299 100644 (file)
@@ -29,4 +29,30 @@ class roles::jenkins {
   ensure_packages([
     'debian.org-jenkins.debian.org'
   ], { ensure => 'installed' })
+
+
+  # home directories
+  file { [
+      '/srv/jenkins.debian.org',
+      '/srv/jenkins.debian.org/home-adm'
+    ]:
+      ensure => directory,
+      mode   => '2755',
+      owner  => 'jenkins-adm',
+      group  => 'jenkins-adm',
+  }
+  file { '/home/jenkins-adm':
+    ensure => link,
+    target => '/srv/jenkins.debian.org/home-adm',
+  }
+  file { '/srv/jenkins.debian.org/home-unpriv':
+      ensure => directory,
+      mode   => '2755',
+      owner  => 'jenkins',
+      group  => 'jenkins',
+  }
+  file { '/home/jenkins':
+    ensure => link,
+    target => '/srv/jenkins.debian.org/home-unpriv',
+  }
 }