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,
+ }
}
}
# 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
}