This is the Perl Common Application Framework (CAF) for Quattor.
It is a library encapsulating most annoying details like reporting, file handling or command executions.
It gives a unified way of doing potentially dangerous things in the right way.
Quattor developers must use modules here for:
- Executing commands (see
CAF::Process). - Manipulating files (see
CAF::FileWriterandCAF::FileEditor). - Reporting. Most likely, your code receives a
$selfobject that providedCAF's interfaces.
This repo contains an outdated version of
AppConfig. There
are RPMs already available for these modules, so we'll stop packaging
it ourselves and rely in what RedHat-derivatives provide.