Project

General

Profile

List of Plugins » History » Revision 35

Revision 34 (Dominic Cleal, 09/17/2013 08:50 AM) → Revision 35/166 (Dominic Cleal, 09/20/2013 10:55 AM)

h1. List of Plugins 

 Some plugins below have RPM packages available.    See [[How to Install a Plugin]] for the yum repo information. 

 h2. Foreman plugins 

 h3. foreman_reserve - https://github.com/david-caro/foreman_reserve 
 > This plugin implements a new custom API call at */api/hosts_reserve* that returns the name of available host(s) and updates the host's parameters. 

 h3. foreman_ovirt - https://github.com/oourfali/foreman_ovirt 
 > This plugin allows oVirt users to view Foreman data from within the oVirt Administration Portal 

 h3. foreman_radiator - https://github.com/isratrade/foreman_radiator 
 > This plugin allows users to view from within Foreman the radiator page found in Puppet Dashboard. 

 h3. foreman_epel_release - https://github.com/frimik/foreman_epel_release 
 > This plugin exposes a new route /epel-release/:version/:arch which redirects to the latest Fedora "EPEL":http://fedoraproject.org/wiki/EPEL release RPM package. 

 h3. foreman_param_lookup - https://github.com/domcleal/foreman_param_lookup 
 > Exposes smart class parameters lookups as an API, used with "foreman_data_binding":https://github.com/domcleal/foreman_data_binding and automatic Puppet 3 data lookups. 

 h3. hubot_notify - https://github.com/GregSutcliffe/hubot_notify 
 > Sends an HTTP message (via POST) to a webservice (hubot) for reposting to an IRC channel on build events. 

 h3. foreman_discovery - https://github.com/theforeman/foreman_discovery *RC* 
 > A preview version of Metal-as-a-Service functionality for Foreman. Be sure to read the README carefully ;) 
 Available as an RPM: ruby193-rubygem-foreman_discovery or rubygem-foreman_discovery 

 h3. foreman_column_view - https://github.com/GregSutcliffe/foreman_column_view 
 > Adds a new column to the Hosts view. The user can define what the column should display 
 Available as an RPM: ruby193-rubygem-foreman_column_view or rubygem-foreman_column_view 

 h3. foreman_hooks - https://github.com/domcleal/foreman_hooks 
 > Executes hook scripts on lifecycle events in Foreman, allowing you to integrate Foreman quickly into other systems. 
 Available as an RPM: ruby193-rubygem-foreman_hooks or rubygem-foreman_hooks 

 h3. foreman_audited_notifications - https://github.com/frimik/foreman_audited_notifications 
 > Sends Audit notifications to Email and IRC (Currently via rbot) for all (most) changes happening in Foreman. 

 h3. foreman_memcache - https://github.com/ohadlevy/foreman_memcache 
 > Adds memcache support for foreman 
 Available as an RPM: ruby193-rubygem-foreman_memcache or rubygem-foreman_memcache 

 h3. puppetdb_foreman - https://github.com/cernops/puppetdb_foreman 
 > Deactivates puppetdb nodes associated with a host when the host is deleted. 
 Available as an RPM: ruby193-rubygem-puppetdb_foreman or rubygem-puppetdb_foreman 

 h3. hostgroup_extra_validator_foreman - https://github.com/cernops/hostgroup_extra_validator_foreman 
 > Adds a new customizable validator for hostgroups. 

 h3. foreman_resources - https://github.com/arnoudj/foreman_resources 
 > Manages individual Puppet resources in Foreman, for use with create_resources. 

 h3. foreman_templates - https://github.com/GregSutcliffe/foreman_templates 
 > Sync templates from the "Foreman Community Templates":https://github.com/theforeman/community-templates repo (or your own git repo, optionally) to Foreman's provisioning templates. 

 h3. foreman dhcp browser - https://github.com/ohadlevy/foreman_dhcp_browser 
 > list, create, update and delete dhcp records outside of foreman host creation 

 h3. foreman_default_hostgroup - https://github.com/GregSutcliffe/foreman_default_hostgroup 
 > add hosts to a default host group when they check in through Puppet 

 h3. foreman_content - https://github.com/theforeman/foreman_content 
 > Provides repository synchronization and management in Foreman using Pulp. 
 Available as an RPM: ruby193-rubygem-foreman_content or rubygem-foreman_content 

 h3. foreman_bootdisk - https://github.com/theforeman/foreman_bootdisk 
 > Creates iPXE-based ISO and USB boot disks to provision hosts without the need for PXE infrastructure. 
 Available as an RPM: ruby193-rubygem-foreman_bootdisk or rubygem-foreman_bootdisk 

 h3. foreman_custom_parameters - https://github.com/theforeman/foreman_custom_parameters 
 > Implements "custom fields" functionality by defining default parameters 
 Available as an RPM: ruby193-rubygem-foreman_custom_parameters or rubygem-foreman_custom_parameters 

 


 h2. Plugins for Foreman in other software 

 h3. mcollective-foreman - https://github.com/eLobato/mcollective-foreman 
 > Uses foreman as a discovery agent for Marionette Collective 

 h3. foreman_data_binding - https://github.com/domcleal/foreman_data_binding 
 > Uses Foreman's smart class parameters with Puppet 3's data binding feature.