I have registration meta configured and have the inventory detail of all of 
my servers, so I would like to use 
the 
https://github.com/puppetlabs/mcollective-plugins/tree/master/agent/registration-monitor/discovery
 
discovery to perform the facts based filters to avoid broadcast discovery 
each time. Since in my setup I have 50000+ servers. 

but when tried with registrationmonitor discovery getting below error,

# mco shell "uname -a" --do /data/mcollective_inventory/ --dm 
registrationmonitor -v -I testserver123
Discovering hosts using the registrationmonitor method ....
The mco application failed to run: undefined method `include?' for 
nil:NilClass

undefined method `include?' for nil:NilClass (NoMethodError)
        from 
/usr/libexec/mcollective/mcollective/discovery/registrationmonitor.rb:48:in 
`discover'  <----
        from 
/usr/libexec/mcollective/mcollective/discovery/registrationmonitor.rb:48:in 
`select'
        from 
/usr/libexec/mcollective/mcollective/discovery/registrationmonitor.rb:48:in 
`discover'
        from /usr/lib/ruby/site_ruby/1.8/mcollective/discovery.rb:134:in 
`discover'
        from /usr/lib/ruby/site_ruby/1.8/mcollective/client.rb:118:in 
`discover'
        from /usr/lib/ruby/site_ruby/1.8/mcollective/rpc/client.rb:538:in 
`discover'
        from 
/usr/libexec/mcollective/mcollective/application/shell.rb:41:in `main'
        from /usr/lib/ruby/site_ruby/1.8/mcollective/application.rb:291:in 
`run'
        from /usr/lib/ruby/site_ruby/1.8/mcollective/applications.rb:23:in 
`run'
        from /usr/bin/mco:24


Any help please? 

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"mcollective-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mcollective-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to