X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fbuildd%2Fmanifests%2Finit.pp;h=ff89158d512d9a4c68a6f4071ccae12909694bc4;hb=9392d5a1d73984ac11e05e1cbf54b80d37cb6a0f;hp=2fe6b6a5e1cd0b238401696fe68875e1f3ce4caf;hpb=b4d190a6bafefb28f5a8359dcb7c7992515d8de6;p=mirror%2Fdsa-puppet.git diff --git a/modules/buildd/manifests/init.pp b/modules/buildd/manifests/init.pp index 2fe6b6a5e..ff89158d5 100644 --- a/modules/buildd/manifests/init.pp +++ b/modules/buildd/manifests/init.pp @@ -142,12 +142,6 @@ class buildd ($ensure=present) { group => buildd, owner => buildd, } - file { '/home/buildd/status': - ensure => directory, - mode => '2755', - group => buildd, - owner => buildd, - } file { '/home/buildd/stats/graphs': ensure => directory, mode => '2755', @@ -166,4 +160,11 @@ class buildd ($ensure=present) { owner => buildd, } + if ! $::buildd_key { + exec { 'create-buildd-key': + command => '/bin/su - buildd -c \'mkdir -p -m 02700 .ssh && ssh-keygen -C "`whoami`@`hostname` (`date +%Y-%m-%d`)" -P "" -f .ssh/id_rsa -q\'', + onlyif => '/usr/bin/getent passwd buildd > /dev/null && ! [ -e /home/buildd/.ssh/id_rsa ]' + } + } + }