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