]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/debian-org/lib/facter/cluster.rb
frustrating development cycle
[dsa-puppet.git] / modules / debian-org / lib / facter / cluster.rb
1 Facter.add('cluster') do
2   setcode do
3     if FileTest.exist?('/usr/sbin/gnt-cluster')
4       if system('/usr/sbin/gnt-cluster getmaster >/dev/null')
5         require 'json'
6         config = '/var/lib/ganeti/config.data'
7         if FileTest.exist?(config)
8           JSON.parse(File.read(config))['cluster']['cluster_name']
9         else
10           ''
11         end
12       end
13     else
14       ''
15     end
16   end
17 end