Project

General

Profile

List of Plugins » History » Revision 48

Revision 47 (Dominic Cleal, 12/10/2013 09:50 PM) → Revision 48/166 (Greg Sutcliffe, 12/16/2013 09:37 PM)

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 

 |_.Name |_.URL |_.Description |_.RPM? |_.Deb? |_.Packages | 
 | 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 | | | 
 | 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 | yes RPM: ruby193-rubygem-foreman_bootdisk / rubygem-foreman_bootdisk | yes | 
 | 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 | yes RPM: ruby193-rubygem-foreman_column_view / rubygem-foreman_column_view | yes | 
 | foreman_plugin_computeresource_ add_remove_interface | https://github.com/MarcGrimme/foreman_plugin_computeresource_add_remove_interface | Adds or removes a given interface to a VMware guest when build and removes it afterwards | | | 
 | foreman_content | https://github.com/theforeman/foreman_content | Provides repository synchronization and management in Foreman using Pulp | yes RPM: ruby193-rubygem-foreman_content / rubygem-foreman_content | | 
 | foreman_custom_parameters | https://github.com/theforeman/foreman_custom_parameters | Implements "custom fields" functionality by defining default parameters | yes RPM: ruby193-rubygem-foreman_custom_parameters / rubygem-foreman_custom_parameters | | 
 | foreman_default_hostgroup | https://github.com/GregSutcliffe/foreman_default_hostgroup | Add newly-created hosts to a default host group when they check in through Puppet | yes RPM: ruby193-rubygem-foreman_default_hostgroup / rubygem-foreman_default_hostgroup | yes | 
 | foreman_dhcp_browser | https://github.com/theforeman/foreman_dhcp_browser | List, create, update and delete dhcp records outside of foreman host creation | yes RPM: ruby193-rubygem-foreman_dhcp_browser / rubygem-foreman_dhcp_browser | | 
 | foreman_discovery | https://github.com/theforeman/foreman_discovery | Metal-as-a-Service functionality for Foreman | yes RPM: ruby193-rubygem-foreman_discovery / rubygem-foreman_discovery | yes | 
 | 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 | | | 
 | foreman_plugin_exec_cmd | https://github.com/MarcGrimme/foreman_plugin_exec_cmd | Executes a configured command on host events in Foreman | | | 
 | foreman_hooks | https://github.com/theforeman/foreman_hooks | Executes hook scripts on lifecycle events in Foreman, allowing you to integrate Foreman quickly into other systems | yes RPM: ruby193-rubygem-foreman_hooks / rubygem-foreman_hooks | yes | 
 | foreman_memcache | https://github.com/theforeman/foreman_memcache | Adds memcache support for foreman | yes RPM: ruby193-rubygem-foreman_memcache / rubygem-foreman_memcache | | 
 | foreman_openstack_cluster | https://github.com/GregSutcliffe/foreman_openstack_cluster | Sets up host groups for provisioning hosts in OpenStack clusters | yes RPM: ruby193-rubygem-foreman_openstack_cluster / rubygem-foreman_openstack_cluster | | 
 | foreman_ovirt | https://github.com/oourfali/foreman_ovirt | This plugin allows oVirt users to view Foreman data from within the oVirt Administration Portal | | | 
 | 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 | yes RPM: ruby193-rubygem-foreman_param_lookup / rubygem-foreman_param_lookup | | 
 | foreman_radiator | https://github.com/isratrade/foreman_radiator | This plugin allows users to view from within Foreman the radiator page found in Puppet Dashboard | | | 
 | 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 | | | 
 | foreman_resources | https://github.com/arnoudj/foreman_resources | Manages individual Puppet resources in Foreman, for use with create_resources | | | 
 | foreman_setup | https://github.com/theforeman/foreman_setup | It helps set up provisioning in two parts using a wizard: a) helps you enter network info and then tells you how to run Foreman installer to set up DHCP and DNS management, b) sets up an OS with templates, installation media and everything you need | yes RPM: ruby193-rubygem-foreman_setup / rubygem-foreman_setup | yes | 
 | foreman_templates | https://github.com/theforeman/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 | yes RPM: ruby193-rubygem-foreman_templates / rubygem-foreman_templates | yes | 
 | hostgroup_extra_validator_foreman | https://github.com/cernops/hostgroup_extra_validator_foreman | Adds a new customizable validator for hostgroups | | | 
 | 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 | | | 
 | puppetdb_foreman | https://github.com/cernops/puppetdb_foreman | Deactivates puppetdb nodes associated with a host when the host is deleted | yes | RPM: ruby193-rubygem-puppetdb_foreman / rubygem-puppetdb_foreman | 


 h2. Plugins for Foreman in other software 

 |_.Name |_.URL |_.Description | 
 | foreman_data_binding | https://github.com/domcleal/foreman_data_binding | Uses Foreman's smart class parameters with Puppet 3's data binding feature | 
 | mcollective-foreman | https://github.com/eLobato/mcollective-foreman | Uses foreman as a discovery agent for Marionette Collective |