Feature #2414
Updated by Dominic Cleal over 11 years ago
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)