Switch jenkins to project-config

Change-Id: If7b98d6d842946c0f7e9c4925834117e7a833313
This commit is contained in:
James E. Blair 2014-09-19 15:28:40 -07:00
parent 0d19eef530
commit a5d1b6a5f5

View File

@ -5,7 +5,8 @@ class jenkins::job_builder (
$username = '',
$password = '',
$git_revision = 'master',
$git_url = 'https://git.openstack.org/openstack-infra/jenkins-job-builder'
$git_url = 'https://git.openstack.org/openstack-infra/jenkins-job-builder',
$config_dir = '',
) {
# A lot of things need yaml, be conservative requiring this package to avoid
@ -40,6 +41,19 @@ class jenkins::job_builder (
ensure => directory,
}
file { '/etc/jenkins_jobs/config':
ensure => directory,
owner => 'root',
group => 'root',
mode => '0755',
recurse => true,
purge => true,
force => true,
source => $config_dir,
require => File['/etc/jenkins_jobs'],
notify => Exec['jenkins_jobs_update'],
}
exec { 'jenkins_jobs_update':
command => 'jenkins-jobs update --delete-old /etc/jenkins_jobs/config',
timeout => '600',