Sha256: 19b0c43637a7ec13e30addf4f080b1b812bad648f3276edede0538ff0b85e2ef
Contents?: true
Size: 738 Bytes
Versions: 13
Compression:
Stored size: 738 Bytes
Contents
module Actions module Katello module Subscription class Subscribe < Actions::Base def plan(system_id, cp_id, quantity) plan_self(:user_id => ::User.current.id, :quantity => quantity, :cp_id => cp_id, :system_id => system_id) end def run ::User.current = User.find(input[:user_id]) ::Katello::System.find(input[:system_id]).subscribe(input[:cp_id], input[:quantity]) end def finalize ::User.current = User.find(input[:user_id]) ::Katello::Pool.find_by(:cp_id => input[:cp_id]).import_data ensure ::User.current = nil end end end end end
Version data entries
13 entries across 13 versions & 1 rubygems