Class: Actions::Pulp3::ImportMigration

Inherits:
Abstract
  • Object
show all
Defined in:
app/lib/actions/pulp3/import_migration.rb

Instance Method Summary collapse

Methods inherited from Abstract

#smart_proxy

Instance Method Details

#humanized_outputObject



14
15
16
# File 'app/lib/actions/pulp3/import_migration.rb', line 14

def humanized_output
  output[:status]
end

#plan(options) ⇒ Object



4
5
6
# File 'app/lib/actions/pulp3/import_migration.rb', line 4

def plan(options)
  plan_self(options)
end

#runObject



8
9
10
11
12
# File 'app/lib/actions/pulp3/import_migration.rb', line 8

def run
  task_id = ForemanTasks::Task.find_by(external_id: self.execution_plan_id)&.id
  migration_service = ::Katello::Pulp3::Migration.new(SmartProxy.pulp_primary, input.merge(task_id: task_id))
  migration_service.import_pulp3_content
end