]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
add fact for ganeti cluster
authorLuca Filipozzi <lfilipoz@emyr.net>
Wed, 16 May 2012 17:55:55 +0000 (17:55 +0000)
committerLuca Filipozzi <lfilipoz@emyr.net>
Wed, 16 May 2012 17:55:55 +0000 (17:55 +0000)
modules/debian-org/lib/facter/cluster.rb [new file with mode: 0644]

diff --git a/modules/debian-org/lib/facter/cluster.rb b/modules/debian-org/lib/facter/cluster.rb
new file mode 100644 (file)
index 0000000..6dee99f
--- /dev/null
@@ -0,0 +1,12 @@
+Facter.add('cluster') do
+  setcode do
+    if system('/usr/sbin/gnt-cluster getmaster')
+      require 'json'
+      config = '/var/lib/ganeti/config.data'
+      if FileTest.exist?(config)
+        JSON.parse(File.read(config))['cluster']['cluster_name']
+      else
+        ''
+      end
+  end
+end