Actions
Feature #2414
closedRemove Puppet from Foreman core
Description
We need to complete removing the Puppet dependency from Foreman core, so all Puppet usage is in the smart proxy only. This will make it optional for people who don't use Puppet, plus avoid conflicts we've seen when loading Puppet as a library into the full Rails application (monkey patching).
Some tasks:
1. Reports need to be parsed in the report handler, then uploaded as JSON etc. (app/models/report.rb)
2. Fact uploads need to be hashes only, no Puppet::Node::Facts (app/models/host/managed.rb)
3. PuppetSetting checks the PUPPETVERSION constant (lib/puppet_setting.rb)
Updated by Dominic Cleal over 11 years ago
- Description updated (diff)
- Status changed from New to Ready For Testing
- Assignee set to Greg Sutcliffe
Updated by Greg Sutcliffe over 11 years ago
- Status changed from Ready For Testing to Closed
- % Done changed from 50 to 100
Updated by Dominic Cleal over 11 years ago
- Related to Bug #3030: Facter isn't loaded, but is referenced in DB migrations etc. added
Updated by Dominic Cleal over 11 years ago
- Related to Bug #3236: prod2dev assumes all production tables exist in development added
Actions