File: //opt/puppetlabs/puppet/lib/ruby/vendor_ruby/mcollective/agent/discovery.rb
module MCollective
module Agent
# Discovery agent for The Marionette Collective
#
# Released under the Apache License, Version 2
class Discovery
attr_reader :timeout, :meta
def initialize
config = Config.instance.pluginconf
@timeout = 5
@meta = {:license => "Apache License, Version 2",
:author => "R.I.Pienaar <rip@devco.net>",
:timeout => @timeout,
:name => "Discovery Agent",
:version => MCollective.version,
:url => "https://docs.puppetlabs.com/mcollective/",
:description => "MCollective Discovery Agent"}
end
def handlemsg(msg, stomp)
reply = "unknown request"
case msg[:body]
when "ping"
reply = "pong"
else
reply = "Unknown Request: #{msg[:body]}"
end
reply
end
end
end
end