Feature #996
add plugins support
| Status: | Resolved | Start: | 06/19/2011 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assigned to: | % Done: | 0% |
||
| Category: | Plugins-Engines | |||
| Target version: | 1.1 | |||
| Backlog: | No | Difficulity: | ||
| Votes: | 4 (View) |
Description
Foreman should allow 3rd party plugins support.
this would allow people to customize foreman for their needs without breaking the core functionality.
Related issues
| precedes Foreman - Feature #657: Physical location management/visualization | New | 06/20/2011 | 06/20/2011 |
History
Updated by monte olvera over 1 year ago
this feature would really be nice as I would like to either 1) create a tab in Foreman which provides a link to a ChiliProject's Puppet Git Repository or 2) Create a Foreman Puppet Git Repository Plugin.
Updated by Brian Smith about 1 year ago
Since foreman is a rails project, I see that we have the vendor/plugins directory, so in theory, you can already write plugins for the application. The question (for me, at least) is how extensible are the objects used for the Host and Host Group interfaces in terms of adding a settings tab and selected options. I envision puppet modules in ruby DSL that pull input data from foreman plugins for things like managing crontabs, package management, user management, iptables, etc.
Updated by Ohad Levy about 1 year ago
Rails provides the ability to add plugins via rails engines, the main question here is where to add UI hooks, so you could easily extend the UI as well.
I think the good working model is redmine, and once someone have free cycle to work on this, she should look into that.
Updated by Joseph Magen 5 months ago
Plugins are introduced in Foreman 1.1. You can read more at http://theforeman.org/projects/foreman/wiki/Plugins
Updated by Dominic Cleal 4 months ago
- Category set to Plugins-Engines
- Status changed from New to Resolved
- Assigned to set to Joseph Magen
- Target version set to 1.1
