Compare commits

..

5 Commits

Author SHA1 Message Date
Jenkins Server
f2f1e9de54 Remove Jenkinsfile for Gitea mirror 2026-04-22 15:32:21 +02:00
Jenkins Server
08461d4f86 Merge build 16 into master 2026-04-22 15:32:17 +02:00
Jenkins Server
d7ed416df3 Recommit for updates in build 16 2026-04-22 15:32:16 +02:00
Jenkins Server
99aad766f9 Merge remote-tracking branch 'origin/master' into jenkins-build-16 2026-04-22 15:31:20 +02:00
d13b8c6a54 OP#590 add main dirs 2026-04-22 15:30:53 +02:00
4 changed files with 164 additions and 2 deletions

View File

@@ -107,7 +107,55 @@
9
10
11
12</pre>
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</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'manifests/main/dirs.pp', line 6</span>
@@ -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 =&gt; &#39;directory&#39;,
owner =&gt; &#39;jenkins&#39;,
group =&gt; &#39;jenkins&#39;,
mode =&gt; &#39;0755&#39;,
selrange =&gt; s0,
selrole =&gt; object_r,
seltype =&gt; var_lib_t,
seluser =&gt; unconfined_u,
}
# jenkins logs
file { $js_jenkins_logs:
ensure =&gt; &#39;directory&#39;,
owner =&gt; &#39;jenkins&#39;,
group =&gt; &#39;jenkins&#39;,
mode =&gt; &#39;0755&#39;,
selrange =&gt; s0,
selrole =&gt; object_r,
seltype =&gt; var_log_t,
seluser =&gt; unconfined_u,
}
# jenkins cache
file { $js_jenkins_cache:
ensure =&gt; &#39;directory&#39;,
owner =&gt; &#39;jenkins&#39;,
group =&gt; &#39;jenkins&#39;,
mode =&gt; &#39;0750&#39;,
selrange =&gt; s0,
selrole =&gt; object_r,
seltype =&gt; var_t,
seluser =&gt; unconfined_u,
}
# jenkins run
file { $js_jenkins_run:
ensure =&gt; &#39;directory&#39;,
owner =&gt; &#39;jenkins&#39;,
group =&gt; &#39;jenkins&#39;,
mode =&gt; &#39;0770&#39;,
selrange =&gt; s0,
selrole =&gt; object_r,
seltype =&gt; var_run_t,
seluser =&gt; unconfined_u,
}
}
}</pre>
</td>

View File

@@ -411,7 +411,13 @@
55
56
57
58</pre>
58
59
60
61
62
63
64</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'manifests/params.pp', line 20</span>
@@ -452,6 +458,12 @@ class confdroid_jenkins::params (
# Service
$js_service = &#39;jenkins&#39;
# directories
$js_jenkins_home = &#39;/var/lib/jenkins&#39;
$js_jenkins_logs = &quot;${js_jenkins_home}/logs&quot;
$js_jenkins_cache = &#39;var/cache/jenkins&#39;
$js_jenkins_run = &#39;/run/jenkins&#39;
# includes must be last
include confdroid_jenkins::main::config
}</pre>

View File

@@ -8,5 +8,53 @@ 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,
}
}
}

View File

@@ -53,6 +53,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
}