fe3cebdec80ad452a2090b9004ef88d2badb3346
[mirror/dsa-puppet.git] / facts / portforwarder.rb
1 begin
2     require 'etc'
3
4     Facter.add("portforwarder_key") do
5         setcode do
6             key = nil
7             keyfile = '/home/portforwarder/.ssh/id_rsa.pub'
8             if FileTest.exist?(keyfile)
9                 key = File.open(keyfile).read.chomp
10             end
11             key
12         end
13     end
14
15     Facter.add("portforwarder_user_exists") do
16         setcode do
17             result = false
18             begin
19                 if Etc.getpwnam('portforwarder')
20                     result = true
21                 end
22             rescue ArgumentError
23             end
24             result
25         end
26     end
27
28 rescue Exception => e
29 end
30 # vim:set et:
31 # vim:set ts=4:
32 # vim:set shiftwidth=4: