Update 3rdparty rabbitmq module
[mirror/dsa-puppet.git] / 3rdparty / modules / rabbitmq / lib / facter / rabbitmq_version.rb
diff --git a/3rdparty/modules/rabbitmq/lib/facter/rabbitmq_version.rb b/3rdparty/modules/rabbitmq/lib/facter/rabbitmq_version.rb
new file mode 100644 (file)
index 0000000..5c5585c
--- /dev/null
@@ -0,0 +1,8 @@
+Facter.add(:rabbitmq_version) do
+  setcode do
+    if Facter::Util::Resolution.which('rabbitmqadmin')
+      rabbitmq_version = Facter::Core::Execution.execute('rabbitmqadmin --version 2>&1')
+      %r{^rabbitmqadmin ([\w\.]+)}.match(rabbitmq_version).to_a[1]
+    end
+  end
+end