require 'tempfile'
namespace :foreman_inventory_upload do
namespace :report do desc 'Generate inventory report to be sent to Red Hat cloud' task generate: :environment do target = ENV['target'] || ForemanInventoryUpload.facts_archive_name portal_user = ENV['portal_user'] || 'anonymous' archived_report_generator = ForemanInventoryUpload::Generators::ArchivedReport.new(target, Logger.new(STDOUT)) archived_report_generator.render(portal_user) puts "Successfully generated #{target} for #{portal_user}" end end
end