Merge "Allow for plugin pinning"

This commit is contained in:
Jenkins
2015-05-04 15:12:35 +00:00
committed by Gerrit Code Review

View File

@@ -19,6 +19,7 @@
define jenkins::plugin(
$version=0,
$pin=false,
) {
$plugin = "${name}.hpi"
$plugin_dir = '/var/lib/jenkins/plugins'
@@ -67,4 +68,18 @@ define jenkins::plugin(
# outage timing better.
# notify => Service['jenkins'],
}
if ($pin) {
file { "${plugin_dir}/${plugin}.pinned":
ensure => present,
require => Exec["download-${name}"],
owner => 'jenkins',
group => 'jenkins',
mode => '0644',
}
} else {
file { "${plugin_dir}/${plugin}.pinned":
ensure => absent,
}
}
}