Project

General

Profile

Feature #2414

Updated by Dominic Cleal over 10 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)

Back