LCFG was designed to handle automated installation and configuration in a very diverse and evolving environment. Abstract configuration parameters are stored in a central repository where they are organised in files based on machine categories. A simple inclusion mechanism provides inheritance, as well as a form of modified inheritance which we call mutation. The centralised configuration repository and the abstract representation of configuration parameters are key features of LCFG.
A collection of scripts on the host machine read these configuration parameters and either generate traditional configuration files, or directly manipulate various services.