4 Facter.add("git_key") do
7 keyfile = '/home/git/.ssh/id_rsa.pub'
8 if FileTest.exist?(keyfile)
9 key = File.open(keyfile).read.chomp
15 Facter.add("postgresql_key") do
18 keyfile = '/var/lib/postgresql/.ssh/id_rsa.pub'
19 if FileTest.exist?(keyfile)
20 key = File.open(keyfile).read.chomp
26 Facter.add("staticsync_key") do
29 keyfile = '/home/staticsync/.ssh/id_rsa.pub'
30 if FileTest.exist?(keyfile)
31 key = File.open(keyfile).read.chomp
37 Facter.add("staticsync_user_exists") do
41 if Etc.getpwnam('staticsync')
51 Facter.add("weblogsync_key") do
54 keyfile = '/home/weblogsync/.ssh/id_rsa.pub'
55 if FileTest.exist?(keyfile)
56 key = File.open(keyfile).read.chomp
62 Facter.add("weblogsync_user_exists") do
66 if Etc.getpwnam('weblogsync')
76 Facter.add("buildd_key") do
79 keyfile = '/home/buildd/.ssh/id_rsa.pub'
80 if FileTest.exist?(keyfile)
81 key = File.open(keyfile).read.chomp
87 Facter.add("buildd_user_exists") do
91 if Etc.getpwnam('buildd')
100 Facter.add("portforwarder_key") do
103 keyfile = '/home/portforwarder/.ssh/id_rsa.pub'
104 if FileTest.exist?(keyfile)
105 key = File.open(keyfile).read.chomp
111 Facter.add("portforwarder_user_exists") do
115 if Etc.getpwnam('portforwarder')
126 rescue Exception => e
130 # vim:set shiftwidth=4: