Evan Hisey wrote: > The reason augeas is not a dependency is because puppet works just > fine without it and a lot of sites do not want or need the extra > functions that augeas provides, kind of like the way puppet does not > require any particular software provider to be installed. It is an > extra function dependency not a core puppet dependency. You can > tell puppet to make sure it is installed before you use the augeas > features with an augeas default in the main manifest.
Not exactly true. The puppet packages from EPEL do have a requirement
on ruby-augeas. While it is not a hard dependency of puppet, it does
provide enhanced functionality that we wanted to 'Just Work' after
installation. (Similarly, we require libselinux-ruby where it is
available, which is just Fedora >= 9 for now. RHEL 5.4 will include
it as well, when it is released.)
I know that some folks don't like this, and in the future it will be
easier to rebuild the EPEL packages without augeas (and selinux) by
passing --without augeas and/or --without selinux to rpmbuild or mock.
This change is in the current puppet.spec in git (700ad5b).
--
Todd OpenPGP -> KeyID: 0xBEAF0CE3 | URL: www.pobox.com/~tmz/pgp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Whenever you find yourself on the side of the majority, it is time to
pause and reflect.
-- Mark Twain
pgpC3tQeiYpsi.pgp
Description: PGP signature
