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.


Reply via email to