On Wednesday, August 15, 2012 11:38:47 AM UTC-5, Nan Liu wrote:
>
>
> Pluginsync distributes all modules lib dir in modulepath to the 
> client. It's not based on whether a class in a module is assigned to 
> the client. So yes custom facts get shipped to every system in that 
> environment. 
>
>
And it has to work that way, because Puppet cannot know which classes are 
assigned to a node until after it examines the node's facts.  You can write 
facts to be no-ops on nodes where you do not want them to run, and you can 
use the 'confine' function inside custom fact implementations to make 
Facter use facts only on certain nodes.  You cannot prevent all defined 
facts from being synced to every node, however, nor Facter executing the 
fact definition (but perhaps not evaluating it).


John

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/dR10VLVOYRQJ.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to