Common Application Framework

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 and CAF::FileEditor).
  • Reporting. Most likely, your code receives a $self object that provided CAF’s interfaces.