Project

General

Profile

List of Plugins » History » Version 160

Chris Smith, 10/21/2019 04:15 PM

1 1 Joseph Magen
h1. List of Plugins
2 1 Joseph Magen
3 73 Dominic Cleal
Many of the available plugins have RPM and Debian packages available from our plugin repositories.  See "Install a Plugin":http://theforeman.org/manuals/latest/index.html#6.1InstallaPlugin in the Foreman manual for more information.
4 73 Dominic Cleal
5 73 Dominic Cleal
If you'd like to see a plugin packaged, either "file an issue":http://projects.theforeman.org/projects/rpms/issues/new, write to the mailing list, or best, send a pull request to "foreman-packaging":https://github.com/theforeman/foreman-packaging.
6 28 Dominic Cleal
7 123 Dominic Cleal
{{toc}}
8 123 Dominic Cleal
9 13 Dominic Cleal
h2. Foreman plugins
10 114 Dominic Cleal
11 123 Dominic Cleal
h3. Compute resources
12 123 Dominic Cleal
13 123 Dominic Cleal
These plugins add new "compute resources":https://theforeman.org/manuals/latest/index.html#5.2ComputeResources for provisioning hosts to Foreman.
14 123 Dominic Cleal
15 1 Joseph Magen
|_.Name |_.URL |_.Description |_.RPM? |_.Deb? |
16 154 Shimon Shtein
| foreman_azure_rm | https://github.com/theforeman/foreman_azure_rm | Azure Resource Manager as a Compute Resource of Foreman | no | no |
17 123 Dominic Cleal
| foreman_digitalocean | https://github.com/theforeman/foreman-digitalocean | Enables provisioning and managing of DigitalOcean droplets in Foreman | yes | yes |
18 149 Ewoud Kohl van Wijngaarden
| foreman_docker | https://github.com/theforeman/foreman_docker | Docker container management and provisioning | yes | yes |
19 155 Tristan Robert
| foreman_fog_proxmox | https://github.com/theforeman/foreman_fog_proxmox | Proxmox as Compute Resource in Foreman | yes | yes |
20 144 Alexander Olofsson
| foreman_hyperv | https://github.com/ananace/foreman_hyperv | Microsoft Hyper-V as a Compute Resource in Foreman |  |  |
21 123 Dominic Cleal
| foreman_xen | https://github.com/theforeman/foreman-xen | Provision and manage Xen Server in Foreman | yes | yes |
22 142 Timo Goebel
| foreman_scaleway | https://github.com/theforeman/foreman_scaleway | Enabled provisioning and managing of Scaleway server in Foreman | no | no |
23 123 Dominic Cleal
24 123 Dominic Cleal
h3. Configuration management
25 123 Dominic Cleal
26 123 Dominic Cleal
These plugins integrate with or extend Foreman's support for configuration management tools.
27 123 Dominic Cleal
28 123 Dominic Cleal
|_.Name |_.URL |_.Description |_.RPM? |_.Deb? |
29 132 Daniel Lobato Garcia
| foreman_ansible | https://github.com/theforeman/foreman_ansible | Ansible integration in Foreman | yes | yes |
30 1 Joseph Magen
| foreman_chef | https://github.com/theforeman/foreman_chef | Chef configuration management integration | yes | yes |
31 123 Dominic Cleal
| foreman_salt | https://github.com/theforeman/foreman_salt | Salt configuration management integration | yes | yes |
32 123 Dominic Cleal
| puppetdb_foreman | https://github.com/theforeman/puppetdb_foreman | Deactivates puppetdb nodes associated with a host when the host is deleted | yes | yes |
33 123 Dominic Cleal
34 123 Dominic Cleal
h3. Provisioning extensions
35 123 Dominic Cleal
36 123 Dominic Cleal
These plugins provide new ways to provision hosts.
37 123 Dominic Cleal
38 123 Dominic Cleal
|_.Name |_.URL |_.Description |_.RPM? |_.Deb? |
39 123 Dominic Cleal
| 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 | yes |
40 123 Dominic Cleal
| foreman_discovery | https://github.com/theforeman/foreman_discovery | Metal-as-a-Service functionality for Foreman | yes | yes |
41 123 Dominic Cleal
| 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 | yes |
42 145 Timo Goebel
| foreman_rescue | https://github.com/dm-drogeriemarkt/foreman_rescue | Boot systems directly into a rescue system |  |  |
43 159 Alexander Olofsson
| foreman_wds | https://github.com/ananace/foreman_wds | Integrates with Windows Deployment Services to install Windows systems |  |  |
44 123 Dominic Cleal
45 123 Dominic Cleal
h3. Other software package integrations
46 123 Dominic Cleal
47 123 Dominic Cleal
These plugins add support into Foreman for integrating with other applications.
48 123 Dominic Cleal
49 123 Dominic Cleal
|_.Name |_.URL |_.Description |_.RPM? |_.Deb? |
50 123 Dominic Cleal
| foreman_abrt | https://github.com/theforeman/foreman_abrt | Foreman plugin for displaying reports from Automatic Bug Reporting Tool | yes | |
51 1 Joseph Magen
| foreman_memcache | https://github.com/theforeman/foreman_memcache | Adds memcache support for foreman | yes | yes |
52 129 Dominic Cleal
| foreman_monitoring | https://github.com/theforeman/foreman_monitoring | Integrates with monitoring systems | yes | |
53 148 Ewoud Kohl van Wijngaarden
| foreman_openscap | https://github.com/theforeman/foreman_openscap | Displays vulnerability and compliance reports from OpenSCAP | yes | |
54 157 Matthias Dellweg
| foreman_scc_manager | https://github.com/ATIX-AG/foreman_scc_manager | Foreman plugin to sync SUSE Customer Center products and repositories into Katello | yes | |
55 157 Matthias Dellweg
| foreman_snapshot_management | https://github.com/ATIX-AG/foreman_snapshot_management | A plugin to manage vmware vSphere snapshots from foreman UI | yes | |
56 160 Chris Smith
| foreman_ipam| https://github.com/grizzthedj/foreman_ipam | Integrates Foreman with phpIPAM for IP Address Management |  |  |
57 148 Ewoud Kohl van Wijngaarden
| foreman_spacewalk| https://github.com/dm-drogeriemarkt/foreman_spacewalk | Integrates Foreman with Spacewalk |  |  |
58 152 Timo Goebel
| foreman_vault| https://github.com/dm-drogeriemarkt/foreman_vault | Integrates Foreman with Vault |  |  |
59 156 Timo Goebel
| foreman_git_templates | https://github.com/dm-drogeriemarkt/foreman_git_templates | Allows to store templates for host provisioning in git | | |
60 123 Dominic Cleal
61 123 Dominic Cleal
h3. Uncategorized plugins
62 123 Dominic Cleal
63 123 Dominic Cleal
|_.Name |_.URL |_.Description |_.RPM? |_.Deb? |
64 1 Joseph Magen
| 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 | yes |
65 143 Eugnee Loginov
| foreman_datacenter | https://github.com/cloudevelops/foreman_datacenter | A plugin that lets you document your servers in a datacenter | |yes|
66 149 Ewoud Kohl van Wijngaarden
| foreman_default_hostgroup | https://github.com/theforeman/foreman_default_hostgroup | Add newly-created hosts to a default host group when they check in through Puppet | yes | yes |
67 48 Greg Sutcliffe
| foreman_dhcp_browser | https://github.com/theforeman/foreman_dhcp_browser | List, create, update and delete dhcp records outside of foreman host creation | yes | yes |
68 1 Joseph Magen
| foreman_expire_hosts | https://github.com/theforeman/foreman_expire_hosts | Foreman plugin for limiting host lifetime | yes | |
69 102 Ondřej Pražák
| 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 | yes |
70 126 Timo Goebel
| foreman_host_extra_validator | https://github.com/theforeman/foreman_host_extra_validator | Adds extra validations to a foreman host object | yes | |
71 129 Dominic Cleal
| foreman_omaha | https://github.com/theforeman/foreman_omaha | Provides CoreOS updates via Omaha protocol without public infrastructure | yes | |
72 87 Dominic Cleal
| foreman_radiator | https://github.com/isratrade/foreman_radiator | This plugin allows users to view from within Foreman the radiator page found in Puppet Dashboard | | |
73 1 Joseph Magen
| foreman_remote_execution | https://github.com/theforeman/foreman_remote_execution | Brings multi-provider (SSH built in, more by other plugins) remote execution capabilities into foreman | yes | yes |
74 62 Dominic Cleal
| 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 | yes |
75 121 Brandon Weeks
| foreman_dlm | https://github.com/dm-drogeriemarkt/foreman_dlm | Distributed Lock Manager for Foreman, great for patching a cluster of hosts |  |  |
76 1 Joseph Magen
| foreman_wreckingball | https://github.com/dm-drogeriemarkt/foreman_wreckingball | VMWare vSphere status checks |  |  |
77 145 Timo Goebel
78 1 Joseph Magen
h3. Plugins for plugins
79 1 Joseph Magen
80 1 Joseph Magen
These plugins tend not to provide much/any user-facing functionality, but may be dependencies of other plugins that do.
81 145 Timo Goebel
82 1 Joseph Magen
|_.Name |_.URL |_.Description |_.RPM? |_.Deb? |
83 1 Joseph Magen
| bastion | https://github.com/katello/bastion | AngularJS-based single page UI framework for other plugins | yes | |
84 1 Joseph Magen
| foreman-tasks | https://github.com/theforeman/foreman-tasks | Background task management engine for Foreman, used by other plugins | yes | yes |
85 1 Joseph Magen
86 123 Dominic Cleal
h3. Unmaintained plugins
87 123 Dominic Cleal
88 1 Joseph Magen
A list of plugins that no longer seem to work with current versions of Foreman. Don't install these!
89 1 Joseph Magen
90 153 Tomer Brisker
If you're interested in taking over maintenance of one of these plugins, please contact us on the "development community board":https://community.theforeman.org/c/development.
91 1 Joseph Magen
92 1 Joseph Magen
|_.Name |_.URL |_.Description |_.RPM? |_.Deb? |
93 153 Tomer Brisker
| 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 | | |
94 1 Joseph Magen
| foreman_azure | https://github.com/theforeman/foreman_azure | Azure as a Compute Resource of Foreman | yes | yes |
95 1 Joseph Magen
| foreman_cockpit | https://github.com/theforeman/foreman_cockpit | Show cockpit components (terminal, system, journald..) on Foreman host view. | yes | yes |
96 1 Joseph Magen
| foreman_content | https://github.com/theforeman/foreman_content | (_Unmaintained_) Provides repository synchronization and management in Foreman using Pulp | | |
97 153 Tomer Brisker
| foreman_cpp_cloudstack | https://github.com/bytemine/foreman_cpp_cloudstack | Enables provisioning and managing a Cloudstack Server in Foreman |  |  |
98 153 Tomer Brisker
| foreman_custom_banner | https://github.com/jcmcken/foreman_custom_banner | Adds a configurable, custom banner to the Foreman UI | | |
99 153 Tomer Brisker
| foreman_custom_parameters | https://github.com/theforeman/foreman_custom_parameters | Implements "custom fields" functionality by defining default parameters | yes | |
100 1 Joseph Magen
| foreman_deployments | https://github.com/theforeman/foreman_deployments | (_Unmaintained_) Multi-Host deployment support | | |
101 153 Tomer Brisker
| 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 | | |
102 153 Tomer Brisker
| foreman_graphite | https://github.com/theforeman/foreman_graphite | Send foreman rails application performance metrics to graphite in real time | yes | yes |
103 153 Tomer Brisker
| foreman_host_overview| https://github.com/sfu-rcg/foreman_host_overview | Extends the properties table for a host to include VNC & RDP links, as well as the host's certificate name | | |
104 153 Tomer Brisker
| foreman_host_rundeck | https://github.com/theforeman/foreman_host_rundeck | (_Unmaintained_) Creates a yaml representation of rundeck on host. | yes | yes |
105 123 Dominic Cleal
| foreman_icinga | https://github.com/timogoebel/foreman_icinga | (_Unmaintained_, replaced by foreman_monitoring) This plugin integrates Foreman with Icinga 2 in several ways. | |  |
106 123 Dominic Cleal
| foreman_mco | https://github.com/witlessbird/foreman_mco | (_Unmaintained_) Manage remote execution using Foreman + MCollective | yes | |
107 153 Tomer Brisker
| foreman_noenv | https://github.com/joshuabaird/foreman_noenv | Allows a hosts Puppet agent to specify a local environment | yes | |
108 153 Tomer Brisker
| foreman_one | https://github.com/theforeman/foreman-one | A foreman plugin to provision and manage OpenNebula virtual machines from Foreman | yes | yes |
109 123 Dominic Cleal
| foreman_openstack_cluster | https://github.com/GregSutcliffe/foreman_openstack_cluster | (_Unmaintained_) Sets up host groups for provisioning hosts in OpenStack clusters | yes | |
110 153 Tomer Brisker
| foreman_ovirt | https://github.com/oourfali/foreman_ovirt | This plugin allows oVirt users to view Foreman data from within the oVirt Administration Portal | | |
111 153 Tomer Brisker
| 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 | |
112 153 Tomer Brisker
| foreman_pipeline | https://github.com/theforeman/foreman_pipeline | (_Unmaintained_) Allows Foreman to cooperate with Jenkins CI | | |
113 153 Tomer Brisker
| 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 | | |
114 153 Tomer Brisker
| foreman_plugin_exec_cmd | https://github.com/MarcGrimme/foreman_plugin_exec_cmd | Executes a configured command on host events in Foreman | | |
115 153 Tomer Brisker
| 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 | yes | |
116 153 Tomer Brisker
| foreman_resources | https://github.com/arnoudj/foreman_resources | Manages individual Puppet resources in Foreman, for use with create_resources | | |
117 153 Tomer Brisker
| foreman_sentry | https://github.com/brandonweeks/foreman_sentry | Track exceptions using Sentry | | |
118 153 Tomer Brisker
| foreman_slack | https://github.com/shlomizadok/foreman_slack | Sends events from Foreman to a Slack channel | | |
119 153 Tomer Brisker
| hostgroup_extra_validator_foreman | https://github.com/cernops/hostgroup_extra_validator_foreman | Adds a new customizable validator for hostgroups | | |
120 153 Tomer Brisker
| 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 | | |
121 150 Ewoud Kohl van Wijngaarden
| ovirt_provision_plugin | https://github.com/theforeman/ovirt_provision_plugin | (_Unmaintained_) Ovirt provision plugin sends API request to oVirt management  to reinstall host id after discovered hosts are first provisioned by oVirt engine (Using foreman provider integration). | |  |
122 146 Ewoud Kohl van Wijngaarden
| staypuft | https://github.com/theforeman/staypuft | (_Unmaintained_) Staypuft is the name of the OpenStack Foreman Installer plugin for The Foreman. | |  |
123 81 Daniel Lobato Garcia
124 81 Daniel Lobato Garcia
h2. Plugins for Foreman in other software
125 92 Mark Heily
126 81 Daniel Lobato Garcia
|_.Name |_.URL |_.Description |
127 81 Daniel Lobato Garcia
| foreman-ansible | https://github.com/romeotheriault/foreman-ansible | An Ansible ENC (external node classifier) to get, group and classify nodes based on the Puppet facts in The Foreman |
128 1 Joseph Magen
| foreman_ansible_inventory | https://github.com/theforeman/foreman_ansible_inventory | Foreman dynamic inventory script for ansible |
129 1 Joseph Magen
| foreman_data_binding | https://github.com/domcleal/foreman_data_binding | Uses Foreman's smart class parameters with Puppet 3's data binding feature |
130 131 Daniel Lobato Garcia
| mcollective-foreman | https://github.com/cernops/mcollective-foreman | Uses foreman as a discovery agent for Marionette Collective |
131 1 Joseph Magen
| foreman-wimaging | https://github.com/kireevco/foreman-wimaging | Create windows server images for Foreman with Wimaging |
132 125 Timo Goebel
| rex-foreman | https://github.com/RexOps/rex-foreman | Foreman support for (R)?ex Remote Execution (rexify.org) |
133 140 Nick Maludy
| stackstorm-foreman | https://github.com/StackStorm-Exchange/stackstorm-foreman | StackStorm Pack that implements the Foreman and Katello APIs for controlling Foreman from StackStorm |
134 158 Sean O'Keeffe
| foreman-ansible-modules | https://github.com/theforeman/foreman-ansible-modules | Ansible Collection containing modules for configuring Foreman and plugins. |
135 1 Joseph Magen
136 1 Joseph Magen
h2. Foreman-related tools
137 1 Joseph Magen
138 1 Joseph Magen
|_.Name |_.URL |_.Description |
139 1 Joseph Magen
| foreman-host-builder | https://github.com/xnaveira/foreman-host-builder | Use python-foreman to build sets of hosts in Foreman |
140 1 Joseph Magen
| foreman-architect | https://github.com/bronto/foreman-architect | Automation scripts for Foreman to create a complete virtual machine environment using Foreman. |
141 1 Joseph Magen
| YAFCT | https://github.com/ITV/YAFCT | Foreman CLI in Python |
142 1 Joseph Magen
| docker-foreman | https://github.com/riskable/docker-foreman | A set of scripts and Dockerfile to run a Foreman Docker container |
143 128 Michael Hofer
| foreman-yml | https://github.com/adfinis-sygroup/foreman-yml | CLI tool to automatically configure Foreman based on a YAML file |
144 128 Michael Hofer
| foreman-ansible (Playbook) | https://github.com/adfinis-sygroup/foreman-ansible | Foreman Ansible playbook to deploy complete Foreman instances including DHCP, TFTP, etc. |
145 130 Guido Günther
| ansible-module-foreman | https://github.com/Nosmoht/ansible-module-foreman | Ansible module to manage Foreman's configuration (compute resources, hostgroups, images, LDAP, …) |