Hello Patrick, hello Martijn,

thank you both for your sugestions:

Am Friday 10 December 2010 21:37:29 schrieb Patrick:
> On Dec 9, 2010, at 7:14 AM, Martijn Grendelman wrote:
> > On 09-12-10 15:30, Martijn Grendelman wrote:
> >> An example: add the following to
> >>
> >> <puppet_path>/modules/<modulename>/lib/facter/augeas_available.rb
> >>
> >> -- cut here --
> >> require 'facter'
> >>
> >> Facter.add("augeas_available") do
> >>
> >>    setcode do
> >>
> >>        avail = "no"
> >>        Dir.glob("/usr/lib/libaugeas*") { |filename|
> >>              avail = "yes"
> >>        }
> >>        avail
> >>    end
> >> end
> >> -- cut here --
> I think this one might be better:
> https://github.com/camptocamp/puppet-augeas/blob/master/lib/facter/augeasve
>rsion.rb
>
> I think it will check if Augeas and the ruby bindings exist.

Both works well. If you modify the glob in Martijns script to:

/usr/lib*/libaugeas*

it works with Debian and CentOS5 (and RedHat5 of course). The other script 
works out of the box on both OS. Only One thing made some trouble for me: You 
have to set executable bits to the fact scripts. May be, this should be 
documentented in the wiki.

Best regards,

Hubert

-- 
Hubert Krause
Risk & Fraud Division
INFORM GmbH, Pascalstraße 23, 52076 Aachen, Germany
Phone: +49 24 08 - 94 56 5145
E-Mail: hubert.kra...@inform-ac.com, Web: http://www.inform-ac.com
INFORM Institut fuer Operations Research und Management GmbH
Registered AmtsG Aachen HRB1144 Gfhr. Adrian Weiler

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to