Plugins are the source of all logic used in building a config. They can perform one of several tasks:
In order for the Bcfg2 server to use a plugin, it needs to be listed on the plugins line in bcfg2.conf.
The Bcfg2 repository contains the all plugins currently distributed with Bcfg2.
Each of these plugins has a corresponding subdirectory with the same name in the Bcfg2 repository.
Each of these plugins has a corresponding subdirectory with the same name in the Bcfg2 repository.
Each of these plugins has a corresponding subdirectory with the same name in the Bcfg2 repository.
Reporting can be enabled by adding it to the plugins line in /etc/bcfg2.conf.
In version 1.0, plugins have been refactored into a series of roles. This are fine-grained plugin capabilities that govern how the server core interacts with plugins.
More details can be found in Plugin Roles