Sha256: dd741c4201459436196d7ff3526d266874a2d47386396b448f6da3ae16a1807d
Contents?: true
Size: 912 Bytes
Versions: 8
Compression:
Stored size: 912 Bytes
Contents
module ForemanInventoryUpload module Async class UploadReportJob < ShellProcess def self.output_label(portal_user) "upload_for_#{portal_user}" end def perform(filename, portal_user) @portal_user = portal_user @filename = filename super(UploadReportJob.output_label(portal_user)) end def command File.join(File.dirname(@filename), ForemanInventoryUpload.upload_script_file) end def env super.merge( 'RH_USERNAME' => rh_username, 'RH_PASSWORD' => rh_password, 'FILES' => @filename ) end def rh_credentials @rh_credentials ||= RedhatAccess::TelemetryConfiguration.where(portal_user: @portal_user).last end def rh_username @portal_user end def rh_password rh_credentials.portal_password end end end end
Version data entries
8 entries across 8 versions & 1 rubygems