I made a small mistake. Please see at the bottom. 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 -- > > It simple looks for files named /usr/lib/libaugeas*. I am not sure if that > is appropriate for CentOS too, but it works on Debian. Of course, this is > no guarantee that the Ruby-bindings are also available, so this is still > not idiot-proof. > > After installing the fact, you can do something like this in a manifest: > > if $augeas_availabe { > > augeas { "foo": > } > > }
Sorry, that should be: if $augeas_availabe == "yes" { } Regards, Martijn. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@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.