Add packaging AFS keytab to signing_node.pp

If we want to created Release.gpg keys for debian repos, we need to
support AFS.

Change-Id: Idc64ac00b41d9a4009036890c8194346a1881350
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This commit is contained in:
Paul Belanger 2016-07-18 09:36:21 -04:00
parent 748ad7f83c
commit 51dfe07ba5
No known key found for this signature in database
GPG Key ID: 611A80832067AF38
2 changed files with 10 additions and 0 deletions

View File

@ -943,6 +943,7 @@ node /^signing\d+\.ci\.openstack\.org$/ {
include openstack_project
class { 'openstack_project::signing_node':
jenkins_ssh_public_key => $openstack_project::jenkins_ssh_key,
packaging_keytab => hiera('packaging_keytab'),
pubring => hiera('pubring'),
secring => hiera('secring'),
}

View File

@ -20,11 +20,20 @@ class openstack_project::signing_node (
$pubring,
$secring,
$project_config_repo = 'https://git.openstack.org/openstack-infra/project-config',
$packaging_keytab = '',
) {
class { 'openstack_project::slave':
thin => true,
ssh_key => $jenkins_ssh_public_key,
project_config_repo => $project_config_repo,
afs => true,
}
file { '/etc/packaging.keytab':
owner => 'jenkins',
group => 'jenkins',
mode => '0400',
content => $packaging_keytab,
}
package { 'gnupg':