Let me re-answer that:

Using the stdlib::facter-dot-d, I expect you are restricted to /etc/facts.d

However, if you look at the examples here ( 
http://puppetlabs.com/blog/facter-part-1-facter-101/ ), you can create facts 
that reference files anywhere in the system.  The example shows using a file at 
/etc/system_role to populate a fact.

Looking at your original question again, it might be possible to create a Ruby 
script to do what you want.

Look through the examples in that blog entry and the two that follow it.  It's 
all great stuff.

“Sometimes I think the surest sign that intelligent life exists elsewhere in 
the universe is that none of it has tried to contact us.”
Bill Waterson (Calvin & Hobbes)

----- Yaniv Fine <yanivf...@gmail.com> wrote:
> Can this be file in other path ?
> On Aug 6, 2012 4:20 PM, "Dan White" <y...@comcast.net> wrote:
> 
> > I think you are trying to re-invent a wheel that is already in use.
> >
> > Consider:
> >
> > http://puppetlabs.com/blog/module-of-the-week-puppetlabsstdlib-puppetlabs-standard-library-part-3/
> >
> > facter-dot-d; a simple way of pulling facts from external sources.
> >
> > From the docs:
> >
> > A simple little framework to get facts from external sources. You can
> > create files in /etc/facter/facts.d which can be text, yaml, json or
> > executables. In the case of executables it supports caching so you only
> > need to run your expensive scripts every now and then.
> >
> > “Sometimes I think the surest sign that intelligent life exists elsewhere
> > in the universe is that none of it has tried to contact us.”
> > Bill Waterson (Calvin & Hobbes)
> >
> > ----- Yaniv Fine <yanivf...@gmail.com> wrote:
> > > Hi experts .
> > >
> > > i would like to write a custom fact the will  add a fact to a machine
> > yaml
> > > file
> > > i am a file /etc/file.conf
> > > inside this file a have many lines like
> > > value1 = test1
> > > value2 = test2
> > >
> > > i want to create a custom rb file that will grep test2 from  value2
> >  value
> > > from /etc/file.conf   , take the test2 and add it to a fact
> > >
> > > how can i achieve this ?
> > > thank you
> > >
> > >
> > >
> > >
> > > --
> > > 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/-/Zqakzj9PoBMJ.
> > > 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.
> > >
> >
> > --
> > 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, visit this group at
> > http://groups.google.com/group/puppet-users?hl=en.
> >
> >
> 
> -- 
> 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, visit this group at 
> http://groups.google.com/group/puppet-users?hl=en.
> 

-- 
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, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to