Class: Actions::Katello::Repository::InstanceUpdate
- Inherits:
-
EntryAction
- Object
- EntryAction
- Actions::Katello::Repository::InstanceUpdate
- 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 |
#run ⇒ Object
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 |