4 Facter.add("postgresql_key") do
7 keyfile = '/var/lib/postgresql/.ssh/id_rsa.pub'
8 if FileTest.exist?(keyfile)
9 key = File.open(keyfile).read.chomp
15 Facter.add("staticsync_key") do
18 keyfile = '/home/staticsync/.ssh/id_rsa.pub'
19 if FileTest.exist?(keyfile)
20 key = File.open(keyfile).read.chomp
26 Facter.add("staticsync_user_exists") do
30 if Etc.getpwnam('staticsync')
40 Facter.add("weblogsync_key") do
43 keyfile = '/home/weblogsync/.ssh/id_rsa.pub'
44 if FileTest.exist?(keyfile)
45 key = File.open(keyfile).read.chomp
51 Facter.add("weblogsync_user_exists") do
55 if Etc.getpwnam('weblogsync')
65 Facter.add("buildd_key") do
68 keyfile = '/home/buildd/.ssh/id_rsa.pub'
69 if FileTest.exist?(keyfile)
70 key = File.open(keyfile).read.chomp
76 Facter.add("buildd_user_exists") do
80 if Etc.getpwnam('buildd')
89 Facter.add("portforwarder_key") do
92 keyfile = '/home/portforwarder/.ssh/id_rsa.pub'
93 if FileTest.exist?(keyfile)
94 key = File.open(keyfile).read.chomp
100 Facter.add("portforwarder_user_exists") do
104 if Etc.getpwnam('portforwarder')
115 rescue Exception => e
119 # vim:set shiftwidth=4: