X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Froles%2Fmanifests%2Fdsa_gitolite.pp;h=129b8b75710a1d0dbe8ab15c846981a275f3d22f;hb=13ed05f0053a0a93ac099af3446d6d1594bb65b0;hp=32c5d1563dd6e3ff36541e26498c3ab9061444a9;hpb=6d7e837d2ab6296355af10bd28af9269ddf1bf8f;p=mirror%2Fdsa-puppet.git diff --git a/modules/roles/manifests/dsa_gitolite.pp b/modules/roles/manifests/dsa_gitolite.pp index 32c5d1563..129b8b757 100644 --- a/modules/roles/manifests/dsa_gitolite.pp +++ b/modules/roles/manifests/dsa_gitolite.pp @@ -1,7 +1,6 @@ # dsa's gitolite host class roles::dsa_gitolite { - # we push the dsa-wiki build host - # + # we push various things $key = $facts['git_key'] if ($key) { @@ -11,5 +10,27 @@ class roles::dsa_gitolite { key => $facts['git_key'], collect_tag => 'dsa_wiki_buildhost', } + + ssh::authorized_key_add { 'dsa_gitolite::puppetmaster': + target_user => 'dsa', + command => '/srv/puppet.debian.org/bin/update-git', + key => $facts['git_key'], + collect_tag => 'puppetmaster', + } + + + ssh::authorized_key_add { 'dsa_gitolite::dns_primary_dnsadm': + target_user => 'dnsadm', + command => '/srv/dns.debian.org/bin/from-adayevskaya', + key => $facts['git_key'], + collect_tag => 'dns_primary', + } + + ssh::authorized_key_add { 'dsa_gitolite::dns_primary_letsencrypt': + target_user => 'letsencrypt', + command => '/srv/letsencrypt.debian.org/bin/from-adayevskaya', + key => $facts['git_key'], + collect_tag => 'dns_primary', + } } }