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