From: Peter Palfrader Date: Sat, 8 Dec 2012 13:46:43 +0000 (+0100) Subject: Facter for staticsync's ssh key X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=33d6937e49a8ef0990c6eb92eda31dd93efcd5dd;p=dsa-puppet.git Facter for staticsync's ssh key --- diff --git a/modules/debian-org/lib/facter/staticsync.rb b/modules/debian-org/lib/facter/staticsync.rb new file mode 100644 index 00000000..eccf6972 --- /dev/null +++ b/modules/debian-org/lib/facter/staticsync.rb @@ -0,0 +1,32 @@ +begin + require 'etc' + + Facter.add("staticsync_key") do + setcode do + key = nil + keyfile = '/home/staticsync/.ssh/id_rsa.pub' + if FileTest.exist?(keyfile) + key = File.open(keyfile).read.chomp + end + key + end + end + + Facter.add("staticsync_user_exists") do + setcode do + result = '' + begin + if Etc.getpwnam('staticsync') + result = true + end + rescue ArgumentError + end + result + end + end + +rescue Exception => e +end +# vim:set et: +# vim:set ts=4: +# vim:set shiftwidth=4: