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:
parent
0a56cb3638
commit
121b7b4982
23
manifests/cli.pp
Normal file
23
manifests/cli.pp
Normal 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',
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user