Class: Actions::Katello::Repository::InstanceUpdate

Inherits:
EntryAction
  • Object
show all
Defined in:
app/lib/actions/katello/repository/instance_update.rb

Instance Method Summary collapse

Instance Method Details

#plan(repository) ⇒ Object



7
8
9
10
11
12
# File 'app/lib/actions/katello/repository/instance_update.rb', line 7

def plan(repository)
  action_subject repository
  repository.save!
  plan_action(::Actions::Pulp3::Orchestration::Repository::RefreshIfNeeded, repository, SmartProxy.pulp_primary)
  plan_self(:repository_id => repository.id)
end

#runObject



14
15
16
17
# File 'app/lib/actions/katello/repository/instance_update.rb', line 14

def run
  repository = ::Katello::Repository.find(input[:repository_id])
  ForemanTasks.async_task(Katello::Repository::MetadataGenerate, repository)
end