Feature #3308
closedInstaller support for Foreman plugins
Description
The installer should support installing plugins on top of Foreman, and provide classes which can install and configure plugins appropriately for most/all of those we provide packages for.
It should also support installing the optional Foreman components like foreman-compute, -libvirt, -vmware etc.
Updated by Greg Sutcliffe about 11 years ago
I assume all we really need here is an array of extra packages to install?
Updated by Dominic Cleal about 11 years ago
Greg Sutcliffe wrote:
I assume all we really need here is an array of extra packages to install?
I think we should provide more than that, bearing in mind the kafo installer interface, i.e. --foreman-libvirt=true
is clearer than --foreman-extra-packages=foreman-libvirt
.
For plugins, I don't think a package install is sufficient. I'd say an additional Puppet class that can be enabled is needed (especially if it can use kafo's module + parameter support), as we'll probably want to provide configuration as well as just a package. Consider column_view as an example, which has an associated config file. Even for plugins that don't have config yet, we can seamlessly add it later.
Updated by Dominic Cleal about 11 years ago
- Target version changed from 1.15.0 to 1.10.0
Updated by Dominic Cleal almost 11 years ago
- Target version changed from 1.10.0 to 1.9.3
Updated by Dominic Cleal almost 11 years ago
- Blocked by Feature #3887: Support adding classes to answers file, not just top-level modules added
Updated by Dominic Cleal almost 11 years ago
- Status changed from Assigned to New
- Assignee deleted (
Sam Kottler)
Some support for plugins went into the foreman module, thanks to Ewoud: https://github.com/theforeman/puppet-foreman/pull/132
However we're missing support in foreman-installer itself (blocked on #3887), plus support for extra meta-packages.
Updated by Anonymous almost 11 years ago
plugins:
- arekatello
- bootdisk
- discovery
- foreman-hooks
- foreman-setup
Updated by Greg Sutcliffe almost 11 years ago
- Status changed from New to Assigned
I'm looking into this at the moment.
Updated by Daniel Lobato Garcia almost 11 years ago
Some other plugins worth including in the installer:
puppetdb_foreman
foreman_chef
Updated by Ewoud Kohl van Wijngaarden almost 11 years ago
There's already foreman::plugin::puppetdb: https://github.com/theforeman/puppet-foreman/blob/master/manifests/plugin/puppetdb.pp
Updated by Greg Sutcliffe almost 11 years ago
Daniel - I'm not sure puppetdb or foreman_chef need to be installed by default. As Ewoud says, we already have the puppetdb one in the repo, I can easily add the foreman_chef entry as well, so you can call it if you like :)
Updated by Dominic Cleal almost 11 years ago
No, not by default, but they should be available in the installer.
Updated by Dominic Cleal over 10 years ago
- Status changed from Assigned to Ready For Testing
- Assignee set to Greg Blomquist
Updated by Dominic Cleal over 10 years ago
- Assignee changed from Greg Blomquist to Greg Sutcliffe
Updated by Dominic Cleal over 10 years ago
- Status changed from Ready For Testing to Closed
- % Done changed from 0 to 100
Updated by Dominic Cleal over 10 years ago
- Translation missing: en.field_release set to 4