Sha256: a10136794b81717df1a9cd69725ef843eec733d4b5cba2e44d2ff66fde495118
Contents?: true
Size: 951 Bytes
Versions: 23
Compression:
Stored size: 951 Bytes
Contents
module Actions module Pulp module Consumer class SyncCapsule < ::Actions::Pulp::AbstractAsyncTask input_format do param :capsule_id, Integer param :repo_pulp_id, String param :sync_options end def plan(repository, smart_proxy, options) plan_self(:capsule_id => smart_proxy.id, :repo_pulp_id => repository.pulp_id, :sync_options => options) end def humanized_name _("Synchronize capsule content") end def invoke_external_task pulp_resources.repository.sync(input[:repo_pulp_id], override_config: input[:sync_options]) end def run_progress # override this method so this task's progress isn't 0.5 # when it is initiated, skewing the progress bar progress self.done? ? 1 : 0.1 end def run_progress_weight 100 end end end end end
Version data entries
23 entries across 23 versions & 1 rubygems