Class: Actions::Katello::Repository::UpdateRedhatRepository
- Inherits:
-
EntryAction
- Object
- EntryAction
- Actions::Katello::Repository::UpdateRedhatRepository
- Defined in:
- app/lib/actions/katello/repository/update_redhat_repository.rb
Instance Method Summary collapse
Instance Method Details
#plan(repo) ⇒ Object
5 6 7 8 9 10 11 |
# File 'app/lib/actions/katello/repository/update_redhat_repository.rb', line 5 def plan(repo) action_subject repo repo.root.update!(:url => upstream_url(repo)) if repo.library_instance? repo.update!(relative_path: relative_path(repo)) plan_action(::Actions::Katello::Repository::RefreshRepository, repo) plan_self(:repository_id => repo.id) end |
#run ⇒ Object
13 14 15 16 |
# File 'app/lib/actions/katello/repository/update_redhat_repository.rb', line 13 def run repository = ::Katello::Repository.find(input[:repository_id]) ForemanTasks.async_task(Katello::Repository::UpdateMetadataSync, repository) end |