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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user