Overview of Plugins

Foreman plugins are used to add or modify functionality to Foreman without touching the core Foreman installation. Thus, users can easily upgrade Foreman when new versions are released without having to worry about porting their custom changes.

The goal is to have a collection of sharable Foreman plugins that users can pick and choose from. Additionally, users can easily create their own custom plugins.

Foreman plugins are implemented as rail engines that are packaged as gems and thus easily installed into Foreman.