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::FileWriter
andCAF::FileEditor
). - Reporting. Most likely, your code receives a
$self
object 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.