## confdroid_jenkins::main::dirs.pp # Module name: confdroid_jenkins # Author: 12ww1160 (12ww1160@confdroid.com) # @summary Class manages Jenkins dirs ############################################################################## 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, } } }