From de7975c522b6b31a23af67b135135c07d75d9bde Mon Sep 17 00:00:00 2001 From: Monty Taylor <mordred@inaugust.com> Date: Wed, 20 Jul 2011 12:11:46 -0400 Subject: [PATCH] Added ssh key and gpg key copying. --- modules/jenkins_slave/files/pubring.gpg | Bin 0 -> 1198 bytes .../jenkins_slave/manifests/jenkinsuser.pp | 45 ++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 modules/jenkins_slave/files/pubring.gpg diff --git a/modules/jenkins_slave/files/pubring.gpg b/modules/jenkins_slave/files/pubring.gpg new file mode 100644 index 0000000000000000000000000000000000000000..3259346ed6942a550c5eb45448b96799d2d6417b GIT binary patch literal 1198 zcmV;f1X25$0SyF9Xb@`w2mr`60*An;w86gZ_(&e|n1+eL7JbOAj%(=AfczhZOWs)l z_CsmhR*H{+akC0n#P}jKIW=1H*9VqKsB)n!m{d&f3dOclK>c>}_r9cGvas=#QBTeL z0OpR-D|+_1NCyWT6i~p0Ai$GE!s^X4TKJ1w14h@+Q$(e++He+J=zTyG8eml{1HryS z?YJ0~LeF{SX#yyYTAsKQhLe}%J%b@e4IRoaZI6gcj|3evoMmQ%gi7_QMX%95h(bwT z6c6QEtm7Pf_?;S2;hI#e8q0^<gD+T{E~O~bWtHsdKVg0+)qZK%NiHD0i$h%;X3*-; zYG=LQ!pfsa-T)7Y7M}nS0RRECCr@x?Zc}t&V{0Htb!2mIZXi5pb!2mIZa{BvWo~nH zVPk79Z*pfoi2*nS69EDMA_W3WXb@`x8v_Ol2?z%R0tOWb0tpHW1Qr4V0RkQY0vCV) z3JDP3g-{YQ?h=f}5eNMo{Dk^v-HyISWjo<(`Zzw@gjg}C{5o;kXGOjrv_XCF)LnL- z<e&WjuBp{m&wlaZ%)KVd!;C7?N?Nnf?x+Yy-S(HjC|9Ix!1DWThNG`~V{4W)&`Y5b zyN;<{RKa|)Ks4+agNH{t0=_Pd5H+g?hPG2xVZ;6_G(9)5N+%RHBq+ia(>jzqsUa|7 zY^jW|hSPE4&Grew3Jk_rI|MN@0n?H*FdsI+onvh~_dY5xak!k3c;rz}(5f`r{Fv(Y z(tRF?&g3;pVtD~ZB6NxBFXgiCChYgrjtnDDh;%V#pp(=th{A{V_p)n+yi!0b0hB{@ zdLYk?>RXx{2U$_D0ssTK0SyF9Xb@`w2mrJSFJd)#Nd0OVDSw6SgcSPq8v6MU?=P-d z3yhl6r{A$&E#SC7Vhz4h^Htq9)L}6#Tges0h=~io@k<M>$uH-N2`BlXR-m8h|CEMJ zpb0fIcoyYA>HH?2qA`<1s((Qlg*M7rS5EGl?_X@Fry?!n0g1vkUR3<`!ysU{4R0Ll zvP?cLV#`Hq=vLzVV~xphQmd=<PB0ZIC_*zwv8>z0osXWBJ1U;1nlirjM<^sRhx6*T zc0Yg0j(+10W5D_}uBO8E<zDbxeWrl*{c_S2YXhZi!|@7nJ}=nH8BauSA@;vqg(2!c zhJKDK=B|F5P_Wo-m>U3?VEY=n2wwmZ0RRDs0Urby0RjLC1p-WH5NiS(3;+rV5Z{GR z5;E=*j3*KZ0LHlLQta(@hG<HX2F{uDXdq$0Xv440)P;~=cM++yCb>7#HnA^s&%k{O z3J*FR(tox4uEjOnR;zUT$!qw0ECr<+>Rms-(djpOtc@hC3H68jghfug{4<^ILti9H z3XPASerdOhp;2boePV*0t&X;FK5XxxBX^XM9&b1<|Mxdv>H}+A_RpTiD|Reiy7;Z= z4y4tOELE#Gt^R4#TWkwnRXY@Gu!5p`x68dTPGW^7wzNd^!7K~30Bi3B3aWyAI_jRc zb<4k!tGuy>s2iNVC$w{-25w?lbRqm{cFV@geQwPoSat~!hm@J^U`6MYs(CKDGUl!q Mi-Mfv&9DLh1OEvo#Q*>R literal 0 HcmV?d00001 diff --git a/modules/jenkins_slave/manifests/jenkinsuser.pp b/modules/jenkins_slave/manifests/jenkinsuser.pp index c1c9b6da09..d622522d7b 100644 --- a/modules/jenkins_slave/manifests/jenkinsuser.pp +++ b/modules/jenkins_slave/manifests/jenkinsuser.pp @@ -102,4 +102,49 @@ define jenkinsuser($ensure = present) { "puppet:///modules/jenkins_slave/known_hosts", ], } + + file { 'jenkinssshkey': + name => '/home/jenkins/.ssh/id_rsa', + owner => 'jenkins', + group => 'jenkins', + mode => 600, + ensure => 'present', + require => File['jenkinssshdir'], + source => [ + "puppet:///modules/jenkins_slave/slave_private_key", + ], + } + + file { 'jenkinsgpgdir': + name => '/home/jenkins/.gnupg', + owner => 'jenkins', + group => 'jenkins', + mode => 600, + ensure => 'directory', + require => File['jenkinshome'], + } + + file { 'jenkinspubring': + name => '/home/jenkins/.gnupg/pubring.gpg', + owner => 'jenkins', + group => 'jenkins', + mode => 600, + ensure => 'present', + require => File['jenkinsgpgdir'], + source => [ + "puppet:///modules/jenkins_slave/pubring.gpg", + ], + } + + file { 'jenkinssecring': + name => '/home/jenkins/.gnupg/secring.gpg', + owner => 'jenkins', + group => 'jenkins', + mode => 600, + ensure => 'present', + require => File['jenkinsgpgdir'], + source => [ + "puppet:///modules/jenkins_slave/slave_gpg_key", + ], + } }