Merge "Add LP creds and launchpadlib to signing job node"

This commit is contained in:
Jenkins 2016-08-26 14:17:22 +00:00 committed by Gerrit Code Review
commit 863cd2515b
2 changed files with 27 additions and 0 deletions

View File

@ -961,6 +961,9 @@ node /^signing\d+\.ci\.openstack\.org$/ {
pubring => hiera('pubring'),
secring => hiera('secring'),
gerritkey => hiera('gerritkey'),
lp_access_token => hiera('lp_access_token'),
lp_access_secret => hiera('lp_access_secret'),
lp_consumer_key => hiera('lp_consumer_key'),
}
}

View File

@ -19,6 +19,9 @@ class openstack_project::signing_node (
$jenkins_ssh_public_key,
$pubring,
$secring,
$lp_access_token,
$lp_access_secret,
$lp_consumer_key,
$gitfullname = 'OpenStack Release Bot',
$gitemail = 'infra-root@openstack.org',
$gitpgpkey = 'infra-root@openstack.org',
@ -76,4 +79,25 @@ class openstack_project::signing_node (
require => File['/home/jenkins/.gnupg'],
}
package { 'python-launchpadlib':
ensure => present,
}
file { '/home/gerrit2/.launchpadlib':
ensure => directory,
owner => 'jenkins',
group => 'jenkins',
mode => '0700',
require => File['/home/jenkins'],
}
file { '/home/gerrit2/.launchpadlib/creds':
ensure => present,
owner => 'jenkins',
group => 'jenkins',
mode => '0600',
content => template('openstack_project/infra_lp_creds.erb'),
require => File['/home/jenkins'],
}
}