From d7ed416df37e9f19f99a4b9e2e0d6627953a77b2 Mon Sep 17 00:00:00 2001 From: Jenkins Server Date: Wed, 22 Apr 2026 15:32:16 +0200 Subject: [PATCH] Recommit for updates in build 16 --- ...confdroid_jenkins_3A_3Amain_3A_3Adirs.html | 98 ++++++++++++++++++- .../confdroid_jenkins_3A_3Aparams.html | 14 ++- 2 files changed, 110 insertions(+), 2 deletions(-) diff --git a/doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Adirs.html b/doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Adirs.html index a13cbd4..975b6af 100644 --- a/doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Adirs.html +++ b/doc/puppet_classes/confdroid_jenkins_3A_3Amain_3A_3Adirs.html @@ -107,7 +107,55 @@ 9 10 11 -12 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60
# File 'manifests/main/dirs.pp', line 6
@@ -117,6 +165,54 @@ class confdroid_jenkins::main::dirs (
 ) inherits confdroid_jenkins::params {
   if $fqdn == $js_host_fqdn {
     require confdroid_jenkins::main::install
+
+    # jenkins home
+    file { $js_jenkins_home:
+      ensure   => 'directory',
+      owner    => 'jenkins',
+      group    => 'jenkins',
+      mode     => '0755',
+      selrange => s0,
+      selrole  => object_r,
+      seltype  => var_lib_t,
+      seluser  => unconfined_u,
+    }
+
+    # jenkins logs
+    file { $js_jenkins_logs:
+      ensure   => 'directory',
+      owner    => 'jenkins',
+      group    => 'jenkins',
+      mode     => '0755',
+      selrange => s0,
+      selrole  => object_r,
+      seltype  => var_log_t,
+      seluser  => unconfined_u,
+    }
+
+    # jenkins cache
+    file { $js_jenkins_cache:
+      ensure   => 'directory',
+      owner    => 'jenkins',
+      group    => 'jenkins',
+      mode     => '0750',
+      selrange => s0,
+      selrole  => object_r,
+      seltype  => var_t,
+      seluser  => unconfined_u,
+    }
+
+    # jenkins run
+    file { $js_jenkins_run:
+      ensure   => 'directory',
+      owner    => 'jenkins',
+      group    => 'jenkins',
+      mode     => '0770',
+      selrange => s0,
+      selrole  => object_r,
+      seltype  => var_run_t,
+      seluser  => unconfined_u,
+    }
   }
 }
diff --git a/doc/puppet_classes/confdroid_jenkins_3A_3Aparams.html b/doc/puppet_classes/confdroid_jenkins_3A_3Aparams.html index e1336db..ed9d86c 100644 --- a/doc/puppet_classes/confdroid_jenkins_3A_3Aparams.html +++ b/doc/puppet_classes/confdroid_jenkins_3A_3Aparams.html @@ -411,7 +411,13 @@ 55 56 57 -58 +58 +59 +60 +61 +62 +63 +64
# File 'manifests/params.pp', line 20
@@ -452,6 +458,12 @@ class confdroid_jenkins::params (
   # Service
   $js_service             = 'jenkins'
 
+  # directories
+  $js_jenkins_home        = '/var/lib/jenkins'
+  $js_jenkins_logs        = "${js_jenkins_home}/logs"
+  $js_jenkins_cache       = 'var/cache/jenkins'
+  $js_jenkins_run         = '/run/jenkins'
+
   # includes must be last
   include confdroid_jenkins::main::config
 }