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.