frustrating development cycle
[mirror/dsa-puppet.git] / modules / debian-org / lib / facter / cluster.rb
index 3588868..84066de 100644 (file)
@@ -1,13 +1,17 @@
 Facter.add('cluster') do
   setcode do
-    if system('/usr/sbin/gnt-cluster getmaster >/dev/null')
-      require 'json'
-      config = '/var/lib/ganeti/config.data'
-      if FileTest.exist?(config)
-        JSON.parse(File.read(config))['cluster']['cluster_name']
-      else
-        ''
+    if FileTest.exist?('/usr/sbin/gnt-cluster')
+      if system('/usr/sbin/gnt-cluster getmaster >/dev/null')
+        require 'json'
+        config = '/var/lib/ganeti/config.data'
+        if FileTest.exist?(config)
+          JSON.parse(File.read(config))['cluster']['cluster_name']
+        else
+          ''
+        end
       end
+    else
+      ''
     end
   end
 end