Class: Actions::Katello::Environment::PublishRepositories
- Inherits:
-
EntryAction
- Object
- EntryAction
- Actions::Katello::Environment::PublishRepositories
- Defined in:
- app/lib/actions/katello/environment/publish_repositories.rb
Instance Method Summary collapse
- #humanized_input ⇒ Object
- #humanized_name ⇒ Object
- #plan(env, options = {}) ⇒ Object
- #rescue_strategy ⇒ Object
Instance Method Details
#humanized_input ⇒ Object
37 38 39 |
# File 'app/lib/actions/katello/environment/publish_repositories.rb', line 37 def humanized_input input['kt_environment'].nil? ? super : ["'#{input['kt_environment']['name']}'"] + super end |
#humanized_name ⇒ Object
33 34 35 |
# File 'app/lib/actions/katello/environment/publish_repositories.rb', line 33 def humanized_name _("Publish Lifecycle Environment Repositories") end |
#plan(env, options = {}) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'app/lib/actions/katello/environment/publish_repositories.rb', line 12 def plan(env, = {}) repositories = [:content_type] ? env.repositories.with_type([:content_type]) : env.repositories action_subject(env) concurrence do repositories.each do |repository| sequence do repository.set_container_repository_name repository.clear_smart_proxy_sync_histories plan_action(::Actions::Katello::Repository::InstanceUpdate, repository) plan_action(::Actions::Katello::Repository::CapsuleSync, repository) end end plan_self end end |
#rescue_strategy ⇒ Object
29 30 31 |
# File 'app/lib/actions/katello/environment/publish_repositories.rb', line 29 def rescue_strategy Dynflow::Action::Rescue::Skip end |