Fix up ssh key usage

We need for the keys to only have the key content. Also, we've learned
that the ssh_authorized_key title is important.

Change-Id: Ie772572e041ea6c1587dddb02937b89541a37e1b
This commit is contained in:
Monty Taylor 2014-04-25 09:57:12 -07:00
parent 9de8df3508
commit 8895d64289
4 changed files with 13 additions and 5 deletions

View File

@ -52,13 +52,17 @@ class jenkins::jenkinsuser(
require => File['/home/jenkins'], require => File['/home/jenkins'],
} }
ssh_authorized_key { '/home/jenkins/.ssh/authorized_keys': ssh_authorized_key { 'jenkins-master-2014-04-24':
ensure => present, ensure => present,
user => 'jenkins', user => 'jenkins',
type => 'ssh-rsa', type => 'ssh-rsa',
key => $ssh_key, key => $ssh_key,
require => File['/home/jenkins/.ssh'], require => File['/home/jenkins/.ssh'],
} }
ssh_authorized_key { '/home/jenkins/.ssh/authorized_keys':
ensure => absent,
user => 'jenkins',
}
#NOTE: not all distributions have default bash files in /etc/skel #NOTE: not all distributions have default bash files in /etc/skel
if ($::osfamily == 'Debian') { if ($::osfamily == 'Debian') {

View File

@ -149,7 +149,7 @@ class jenkins::master(
owner => 'jenkins', owner => 'jenkins',
group => 'nogroup', group => 'nogroup',
mode => '0644', mode => '0644',
content => $jenkins_ssh_public_key, content => "ssh_rsa ${jenkins_ssh_public_key} jenkins@${::fqdn}",
replace => true, replace => true,
require => File['/var/lib/jenkins/.ssh/'], require => File['/var/lib/jenkins/.ssh/'],
} }

View File

@ -64,13 +64,17 @@ class openstack_project::git_backend (
require => User['cgit'], require => User['cgit'],
} }
ssh_authorized_key { '/home/cgit/.ssh/authorized_keys': ssh_authorized_key { 'gerrit-replication-2014-04-25':
ensure => present, ensure => present,
user => 'cgit', user => 'cgit',
type => 'ssh-rsa', type => 'ssh-rsa',
key => $git_gerrit_ssh_key, key => $git_gerrit_ssh_key,
require => File['/home/cgit/.ssh/'] require => File['/home/cgit/.ssh/']
} }
ssh_authorized_key { '/home/cgit/.ssh/authorized_keys':
ensure => absent,
user => 'cgit',
}
file { '/home/cgit/projects.yaml': file { '/home/cgit/projects.yaml':
ensure => present, ensure => present,

View File

@ -2,8 +2,8 @@
# #
class openstack_project { class openstack_project {
$jenkins_ssh_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6WutNHfM+YdnjeNFeaIpvxqt+9aDn95Ykpmc+fASSjlDZJtOrueH3ch/v08wkE4WQKg03i+t8VonqEwMGmApYA3VzFsURUQbxzlSz5kHlBQSqgz5JTwUmnt1RH5sePL5pkuJ6JgqJ8PxJod6fiD7YDjaKJW/wBzXGnGg2EkgqrkBQXYL4hyaPuSwsQF0Gdwg3QFqXl+R/GrM6FscUkkJzbjqGKI2GhLT8mf2BIMEAiMFhF5Wl4FFrbvhTfPfW+9VdcsiMxCXaxp00n1x1+Y7OqR5AZ/id0Lkz9ZoFVGS901OB/L4xXrvUtI2y+kIYeF6hxfmAl/zhY0eWzwo9lDPz jenkins@jenkins.openstack.org\n" $jenkins_ssh_key = 'AAAAB3NzaC1yc2EAAAADAQABAAABAQC6WutNHfM+YdnjeNFeaIpvxqt+9aDn95Ykpmc+fASSjlDZJtOrueH3ch/v08wkE4WQKg03i+t8VonqEwMGmApYA3VzFsURUQbxzlSz5kHlBQSqgz5JTwUmnt1RH5sePL5pkuJ6JgqJ8PxJod6fiD7YDjaKJW/wBzXGnGg2EkgqrkBQXYL4hyaPuSwsQF0Gdwg3QFqXl+R/GrM6FscUkkJzbjqGKI2GhLT8mf2BIMEAiMFhF5Wl4FFrbvhTfPfW+9VdcsiMxCXaxp00n1x1+Y7OqR5AZ/id0Lkz9ZoFVGS901OB/L4xXrvUtI2y+kIYeF6hxfmAl/zhY0eWzwo9lDPz'
$jenkins_dev_ssh_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDbqsicu+KLV4W+XYDmGO9+1RgDO08KFYK3aElpXRU8zTmZfOMOVWdYYrKzj/GTfHMZQPzGHIsgfZYOBDFzplT5K/bhFwBCpyR68pkA1tXlqcJnoNIweC+MhCcWiX2AkjcR/WLiVrUiBj6L4Hl/2LigcbJU8TWZZrilrnki8iJvvgXKXJntOlcyNFDsABFOjl6zybi0vqFRZHAQTVDpVIr3ihrBIRMEYnAbJX8+zDNZmkIhyOFWLQ2uHaDclVH4ZJT/d7xbE7oqUnb3PxMke81uf/AqwfPCa1QKanH89raSwwIFrBKE+XBtdgoLhdS658rYWmMl2ISgQ85BSHv52HTn jenkins@jenkins-dev.openstack.org\n" $jenkins_dev_ssh_key = 'AAAAB3NzaC1yc2EAAAADAQABAAABAQDbqsicu+KLV4W+XYDmGO9+1RgDO08KFYK3aElpXRU8zTmZfOMOVWdYYrKzj/GTfHMZQPzGHIsgfZYOBDFzplT5K/bhFwBCpyR68pkA1tXlqcJnoNIweC+MhCcWiX2AkjcR/WLiVrUiBj6L4Hl/2LigcbJU8TWZZrilrnki8iJvvgXKXJntOlcyNFDsABFOjl6zybi0vqFRZHAQTVDpVIr3ihrBIRMEYnAbJX8+zDNZmkIhyOFWLQ2uHaDclVH4ZJT/d7xbE7oqUnb3PxMke81uf/AqwfPCa1QKanH89raSwwIFrBKE+XBtdgoLhdS658rYWmMl2ISgQ85BSHv52HTn'
} }