08aa1349ae5b86d9af1f07f945de8177866220e5
[mirror/dsa-puppet.git] / modules / debian-org / lib / facter / onion-services.rb
1 Facter.add("onion_hostname") do
2         services = {}
3
4         Dir['/var/lib/tor/onion/*/hostname'].each do |p|
5                 dir = File.dirname(p)
6                 service = File.basename(dir)
7                 hostname = IO.read(p).chomp
8                 services[service] = hostname
9         end
10         setcode do
11                 services
12         end
13 end