X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fdebian-org%2Flib%2Ffacter%2Froleaccounts.rb;h=c2c778b6c99becff6b92b81821f071594413eda0;hb=9d16a7530807bab987ff86e9f4fb3bbfec9feeb8;hp=9726919b38d6871e9c1e1af1113322e2075d1122;hpb=4433aee9a7832e8e64c93de3b9f5370519ebc221;p=mirror%2Fdsa-puppet.git diff --git a/modules/debian-org/lib/facter/roleaccounts.rb b/modules/debian-org/lib/facter/roleaccounts.rb index 9726919b3..c2c778b6c 100644 --- a/modules/debian-org/lib/facter/roleaccounts.rb +++ b/modules/debian-org/lib/facter/roleaccounts.rb @@ -26,7 +26,6 @@ begin end - Facter.add("weblogsync_key") do setcode do key = nil @@ -51,6 +50,32 @@ begin end end + + Facter.add("buildd_key") do + setcode do + key = nil + keyfile = '/home/buildd/.ssh/id_rsa.pub' + if FileTest.exist?(keyfile) + key = File.open(keyfile).read.chomp + end + key + end + end + + Facter.add("buildd_user_exists") do + setcode do + result = '' + begin + if Etc.getpwnam('buildd') + result = true + end + rescue ArgumentError + end + result + end + end + + rescue Exception => e end # vim:set et: