]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
refactor fact
authorLuca Filipozzi <lfilipoz@emyr.net>
Wed, 16 May 2012 20:24:53 +0000 (20:24 +0000)
committerLuca Filipozzi <lfilipoz@emyr.net>
Wed, 16 May 2012 20:24:53 +0000 (20:24 +0000)
modules/debian-org/lib/facter/cluster.rb

index c6b00f6b1f3c1ba146ebe78705139a4deaba43d8..f6bff1a5b5023a2c1fca0bc8ecd153f7b441c87b 100644 (file)
@@ -1,15 +1,15 @@
 if FileTest.exist?('/usr/sbin/gnt-cluster')
   if system('/usr/sbin/gnt-cluster getmaster >/dev/null')
     require 'json'
-    config = '/var/lib/ganeti/config.data'
+    json = JSON.parse(File.read('/var/lib/ganeti/config.data'))
     Facter.add('cluster') do
       setcode do
-        JSON.parse(File.read(config))['cluster']['cluster_name']
+        json['cluster']['cluster_name']
       end
     end
     Facter.add('cluster_nodes') do
       setcode do
-        JSON.parse(File.read(config))['nodes'].keys
+        json['nodes'].keys.join(' ')
       end
     end
   end