8dee93c4362a78eda585f9e65c5d7c6ca081aefa
[mirror/dsa-puppet.git] / 3rdparty / modules / rabbitmq / lib / facter / rabbitmq_nodename.rb
1 Facter.add(:rabbitmq_nodename) do
2   setcode do
3     if Facter::Util::Resolution.which('rabbitmqctl')
4       rabbitmq_nodename = Facter::Core::Execution.execute('rabbitmqctl status 2>&1')
5       %r{^Status of node '?([\w\.\-]+@[\w\.\-]+)'?}.match(rabbitmq_nodename)[1]
6     end
7   end
8 end