Manage gerritbot ssh key with puppet

I'm not sure this really needs a longer commit message.

Change-Id: If0a7db1b4a988fd181753748d5fc9d26cf1bb906
This commit is contained in:
Monty Taylor
2014-04-28 12:18:42 -07:00
parent c4c7b404ec
commit 7b3b6826d8

View File

@@ -5,7 +5,9 @@ class gerritbot(
$password = '',
$server = '',
$user = '',
$vhost_name = ''
$vhost_name = '',
$ssh_rsa_key_contents = '',
$ssh_rsa_pubkey_contents = '',
) {
include pip
@@ -76,6 +78,28 @@ class gerritbot(
replace => true,
require => User['gerrit2'],
}
if $ssh_rsa_key_contents != '' {
file { '/home/gerrit2/.ssh/gerritbot_rsa':
owner => 'gerrit2',
group => 'gerrit2',
mode => '0600',
content => $ssh_rsa_key_contents,
replace => true,
require => File['/home/gerrit2/.ssh']
}
}
if $ssh_rsa_pubkey_contents != '' {
file { '/home/gerrit2/.ssh/gerritbot_rsa.pub':
owner => 'gerrit2',
group => 'gerrit2',
mode => '0644',
content => $ssh_rsa_pubkey_contents,
replace => true,
require => File['/home/gerrit2/.ssh']
}
}
}
# vim:sw=2:ts=2:expandtab:textwidth=79