lib/kafo/execution_environment.rb in kafo-7.0.0 vs lib/kafo/execution_environment.rb in kafo-7.1.0

- old
+ new

@@ -17,10 +17,19 @@ @logger.debug("Creating execution environment in #{directory}") directory end end + def reportdir + @reportdir ||= File.join(directory, 'reports') + end + + def reports + # Reports are stored in $reportdir/$certname/$report + Dir.glob(File.join(reportdir, '*', '*.*')).sort_by { |path| File.mtime(path) } + end + def store_answers answer_data = HieraConfigurer.generate_data(@config.modules, @config.app[:order]) @logger.debug("Writing temporary answers to #{answer_file}") File.open(answer_file, 'w') { |f| f.write(YAML.dump(answer_data)) } end @@ -35,9 +44,11 @@ settings = { 'environmentpath' => environmentpath, 'factpath' => factpath, 'hiera_config' => hiera_config, + 'reports' => 'store', + 'reportdir' => reportdir, }.merge(settings) PuppetConfigurer.new(puppet_conf, settings) end