Add cli manifest to Jenkins

This allows to download the Jenkins CLI, it can be handy for scripts
leveraging it instead of python-jenkins

Change-Id: I5e29c46173bce004f649ed58f545fe511262a81a
This commit is contained in:
Ricardo Carrillo Cruz 2015-09-13 15:12:06 +00:00
parent 0a56cb3638
commit 121b7b4982
1 changed files with 23 additions and 0 deletions

23
manifests/cli.pp Normal file
View File

@ -0,0 +1,23 @@
# == Class: jenkins::cli
#
class jenkins::cli (
$base_folder = '/opt/jenkins',
$dest_folder = 'cli',
) {
file { $base_folder:
ensure => directory,
}
file { "${base_folder}/${dest_folder}":
ensure => directory,
require => File[$base_folder],
}
exec { 'download-cli':
command => '/usr/bin/wget http://localhost:8080/jnlpJars/jenkins-cli.jar',
cwd => "${base_folder}/${dest_folder}",
creates => "${base_folder}/${dest_folder}/jenkins-cli.jar",
require => File["${base_folder}/${dest_folder}"],
onlyif => '/usr/sbin/service jenkins status',
}
}