2
3
4
5
6
7
8
9
10
11
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
|
# File 'manifests/cli_helper.pp', line 2
class jenkins::cli_helper {
include jenkins
include jenkins::cli
Class['jenkins::cli']
-> Class['jenkins::cli_helper']
-> Anchor['jenkins::end']
$libdir = $jenkins::libdir
$cli_jar = $jenkins::cli::jar
$port = jenkins_port()
$prefix = jenkins_prefix()
$helper_groovy = "${libdir}/puppet_helper.groovy"
file { $helper_groovy:
source => 'puppet:///modules/jenkins/puppet_helper.groovy',
owner => $jenkins::user,
group => $jenkins::group,
mode => '0444',
require => Class['jenkins::cli'],
}
$helper_cmd = join(
delete_undef_values([
'/bin/cat',
$helper_groovy,
'|',
'/usr/bin/java',
"-jar ${cli_jar}",
"-s http://127.0.0.1:${port}${prefix}",
$jenkins::_cli_auth_arg,
'groovy =',
]),
' '
)
}
|