Sha256: 0e74f6d57c1ae6bd9f47018ab597fe139cd7adc37b088e7691c02ae2e6d5a5cf
Contents?: true
Size: 906 Bytes
Versions: 42
Compression:
Stored size: 906 Bytes
Contents
module Actions module Katello module Host class GenerateApplicability < Actions::Base middleware.use Actions::Middleware::KeepCurrentUser def plan(hosts, use_queue = true) uuids = hosts.map { |host| host.content_facet.try(:uuid) }.compact unless uuids.empty? plan_action(Pulp::Consumer::GenerateApplicability, :uuids => uuids) plan_self(:host_ids => hosts.map(&:id), :use_queue => use_queue) end end def finalize input[:host_ids].each do |host_id| if input[:use_queue] ::Katello::EventQueue.push_event(::Katello::Events::ImportHostApplicability::EVENT_TYPE, host_id) else host = ::Host.find(host_id) host.content_facet.try(:import_applicability, true) if host end end end end end end end
Version data entries
42 entries across 42 versions & 1 rubygems