Puppet Class: jenkins::cli_helper
- Defined in:
- manifests/cli_helper.pp
Overview
Class jenkins::cli_helper
A helper script for creating resources via the Jenkins cli
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 38 39 40 |
# File 'manifests/cli_helper.pp', line 5
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 =',
]),
' '
)
}
|