Sha256: 07d970838b236d547ceb2aa375187e1cbddd301b46196e92149245f2c6dc38b2
Contents?: true
Size: 847 Bytes
Versions: 59
Compression:
Stored size: 847 Bytes
Contents
module ForemanInventoryUpload module Async class GenerateReportJob < ShellProcess def self.output_label(label) "report_for_#{label}" end def perform(base_folder, organization) @base_folder = base_folder @organization = organization super(GenerateReportJob.output_label(organization)) QueueForUploadJob.perform_later( base_folder, ForemanInventoryUpload.facts_archive_name(organization), organization ) end def rake_prefix 'foreman-' unless Rails.env.development? end def command "#{rake_prefix}rake rh_cloud_inventory:report:generate" end def env super.merge( 'target' => @base_folder, 'organization_id' => @organization ) end end end end
Version data entries
59 entries across 59 versions & 1 rubygems