Hi, I've got the Puppet plugin for MCollective installed and working, however the 'runall' action always discovers 0 enabled nodes.
# mco puppet runall 2 > 2013-07-10 15:57:16: Running all nodes with a concurrency of 2 > 2013-07-10 15:57:16: Discovering enabled Puppet nodes to manage > 2013-07-10 15:57:19: Found 0 enabled nodes Looking in the server log on a node I would have expected to run I can see this: D, [2013-07-10T15:03:53.137854 #9657] DEBUG -- : base.rb:25:in `lookup' > Doing data query puppet_data for '' > D, [2013-07-10T15:03:53.139202 #9657] DEBUG -- : base.rb:109:in > `validate_filter?' Failing based on class and fact composition > D, [2013-07-10T15:03:53.139318 #9657] DEBUG -- : base.rb:117:in > `validate_filter?' Passing based on agent puppet > D, [2013-07-10T15:03:53.139404 #9657] DEBUG -- : base.rb:159:in > `validate_filter?' Message failed the filter checks As far as I can work out, the following line in util/puppetrunner.rb might be failing: > def find_enabled_nodes > > ... > > @client.compound_filter("puppet().enabled=true") > > ... > > end > > If I do an 'mco puppet status' then the Summary of Applying and Summary of Idling work, however the Summary of enabled and Summary of daemon_present show: > *Could not compute summary - exception raised while processing startup > hook* > So it seems that it thinks all the nodes are disabled. However other actions such as "enable" and "disable" work correctly, and "runonce" correctly determines which nodes are enabled. I've had a dig around the code but got completely lost so any pointers would be gratefully appreciated! I'm running Puppet 3.2.1, MCollective 2.2.4 with activemq on Debian 6. Cheers, Jon -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To post to this group, send email to puppet-users@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-users. For more options, visit https://groups.google.com/groups/opt_out.