#Facter
Facter.add("ssh_port") do
setcode do
result = 0
if File.exists?("/etc/ssh/sshd_config")
begin
f = File.new("/etc/ssh/sshd_config","r")
while (line = f.gets)
if line =~ /^\s*Port\s*(\d+)\s*$/
result = $1.to_i
end
end
f.close
rescue
#Continue
end
end
result
end
end