Re: [Puppet Users] Puppet Custom Facts
Hi Steve, All custom facts are delivered to all nodes within a puppetmaster's control. IOW, having a module that has a custom fact will deploy that fact to every node, regardless of if that node uses, or is aware of the fact, or module in question. It is generally expected that the fact author will ensure that the behavior of a dormant custom fact is as close to a noop as possible. Steve Harp mailto:steve.h...@rdasys.com February 3, 2015 at 10:45 AM Hi Guys, I've created some custom facts in /etc/puppet/MODULE_NAME/lib/facter/. When I run puppet I'm having facts that aren't even defined in a module being called by the node deployed to the agent. This is causing the facts to fail on the agent. For instance, if I have the following custom fact files: /etc/puppet/modules/abc/lib/facter/abc.rb /etc/puppet/modules/xyz/lib/facter/xyz.rb When I define a node calling only module abc, it also delivers the fact file defined under module xyz. On the agent, I end up with abc.rb AND xyz.rb. Am I doing something wrong or is this normal? Thanks. -- 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 mailto:puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/00d60c9a-5c35-4a85-a552-9505be073f28%40googlegroups.com https://groups.google.com/d/msgid/puppet-users/00d60c9a-5c35-4a85-a552-9505be073f28%40googlegroups.com?utm_medium=emailutm_source=footer. For more options, visit https://groups.google.com/d/optout. -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/54D1011E.8060809%40wolfspyre.com. For more options, visit https://groups.google.com/d/optout.
[Puppet Users] Puppet Custom Facts
Hi Guys, I've created some custom facts in /etc/puppet/MODULE_NAME/lib/facter/. When I run puppet I'm having facts that aren't even defined in a module being called by the node deployed to the agent. This is causing the facts to fail on the agent. For instance, if I have the following custom fact files: /etc/puppet/modules/abc/lib/facter/abc.rb /etc/puppet/modules/xyz/lib/facter/xyz.rb When I define a node calling only module abc, it also delivers the fact file defined under module xyz. On the agent, I end up with abc.rb AND xyz.rb. Am I doing something wrong or is this normal? Thanks. -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/00d60c9a-5c35-4a85-a552-9505be073f28%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [Puppet Users] Puppet Custom Facts
Thanks Wolf. Sad news but now I know and I can structure my facts to deal with it. On Tuesday, February 3, 2015 at 12:11:03 PM UTC-5, Wolf Noble wrote: Hi Steve, All custom facts are delivered to all nodes within a puppetmaster's control. IOW, having a module that has a custom fact will deploy that fact to every node, regardless of if that node uses, or is aware of the fact, or module in question. It is generally expected that the fact author will ensure that the behavior of a dormant custom fact is as close to a noop as possible. Steve Harp javascript: February 3, 2015 at 10:45 AM Hi Guys, I've created some custom facts in /etc/puppet/MODULE_NAME/lib/facter/. When I run puppet I'm having facts that aren't even defined in a module being called by the node deployed to the agent. This is causing the facts to fail on the agent. For instance, if I have the following custom fact files: /etc/puppet/modules/abc/lib/facter/abc.rb /etc/puppet/modules/xyz/lib/facter/xyz.rb When I define a node calling only module abc, it also delivers the fact file defined under module xyz. On the agent, I end up with abc.rb AND xyz.rb. Am I doing something wrong or is this normal? Thanks. -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/dafa9bd2-132a-4f43-9cad-85f7bdfbe896%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.