Re: [Puppet Users] Puppet Custom Facts

2015-02-03 Thread Wolf Noble

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

2015-02-03 Thread Steve Harp
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

2015-02-03 Thread Steve Harp
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.