Ang.: Re: Ang.: Re: [Puppet Users] Facter with a gem

2011-05-24 Thread patant
If I remove the extension .rb the facter dosen't work. So that's not the issue. /Patrik -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send em

Re: Ang.: Re: [Puppet Users] Facter with a gem

2011-05-24 Thread Felix Frank
On 05/18/2011 05:18 PM, Patrick wrote: > > On May 18, 2011, at 1:20 AM, patant wrote: > >> Good idea! >> >> >> Now I found another problem. >> Some facts dosent't works when I call them explicit. >> >> The facter shows up in the list when I run facter --puppet. >> But when I call facter --puppet

Re: Ang.: Re: [Puppet Users] Facter with a gem

2011-05-18 Thread Patrick
On May 18, 2011, at 1:20 AM, patant wrote: > Good idea! > > > Now I found another problem. > Some facts dosent't works when I call them explicit. > > The facter shows up in the list when I run facter --puppet. > But when I call facter --puppet it dosen't give me the value > that I got in the

Ang.: Re: [Puppet Users] Facter with a gem

2011-05-18 Thread patant
Good idea! Now I found another problem. Some facts dosent't works when I call them explicit. The facter shows up in the list when I run facter --puppet. But when I call facter --puppet it dosen't give me the value that I got in the list. Returns nothing. "facter" gives me: -- uptime

Re: [Puppet Users] Facter with a gem

2011-05-17 Thread Michael Knox
I extend this a bit in some of my facts to check that the gem is available before using it. That way if the gem can't be loaded (normally because it isn't installed), it will still return a value that I can use in the manifests. Facter.add("ibmim_installed_version") do setcode do ibmim

Ang.: Re: [Puppet Users] Facter with a gem

2011-05-17 Thread patant
Found the error: require 'rubygems' require 'mygem' Facter.add("myfacter") do setcode do -- This works: Facter.add("myfacter") do require 'rubygems' require 'mygem' setcode do --- -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. T

Re: [Puppet Users] Facter with a gem

2011-05-17 Thread Matt Robinson
require 'rubygems' require 'yourgemname' That should be enough. You're going to have to start giving more info you want more help. At the very least the gem name. Sometimes you think you're requiring the gem correctly based on the gem name, but the thing you need to require might not match the

Ang.: Re: [Puppet Users] Facter with a gem

2011-05-14 Thread patant
I do require rubygems. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. 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

Ang.: Re: [Puppet Users] Facter with a gem

2011-05-14 Thread patant
The gem is installed on the clients and the facter works on the client. It's when I do the puppet apply/run I get the error. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To

Re: [Puppet Users] Facter with a gem

2011-05-13 Thread Pietro Monteiro
On 05/13/2011 07:55 AM, Patrick wrote: Facter is run on the clients. Does installing that gem on the clients fix the error? Also, "require 'rubygems'" on the top of the file where you define your facter. -- Pietro Monteiro Senior Developer DECK Monitoring 115 W 8th Ave. Eugene, Oregon 9740

Re: [Puppet Users] Facter with a gem

2011-05-13 Thread Patrick
On May 13, 2011, at 7:05 AM, patant wrote: > Hi, > > Created a facter that require a gem. The gem is installed on all the servers > involved. > But when I trigger puppet I get an error in the log: > Could not run Puppet configuration client: Could not retrieve local facts: no > such file to lo

[Puppet Users] Facter with a gem

2011-05-13 Thread patant
Hi, Created a facter that require a gem. The gem is installed on all the servers involved. But when I trigger puppet I get an error in the log: Could not run Puppet configuration client: Could not retrieve local facts: no such file to load -- Is there a way to make puppet use/find the gem? Us