Class: Actions::ForemanWreckingball::BulkRemediate
- Inherits:
-
Base
- Object
- Base
- Actions::ForemanWreckingball::BulkRemediate
- Defined in:
- app/lib/actions/foreman_wreckingball/bulk_remediate.rb
Instance Method Summary collapse
Instance Method Details
#humanized_name ⇒ Object
22 23 24 |
# File 'app/lib/actions/foreman_wreckingball/bulk_remediate.rb', line 22 def humanized_name _('Bulk remediate') end |
#plan(statuses) ⇒ Object
6 7 8 9 10 11 12 |
# File 'app/lib/actions/foreman_wreckingball/bulk_remediate.rb', line 6 def plan(statuses) sequence do statuses.group_by(&:class).each do |statuses_klass, statuses_list| plan_action(::Actions::BulkAction, statuses_klass.remediate_action, statuses_list.map(&:host)) if statuses_klass.respond_to?(:remediate_action) end end end |
#resource_locks ⇒ Object
18 19 20 |
# File 'app/lib/actions/foreman_wreckingball/bulk_remediate.rb', line 18 def resource_locks :link end |
#run ⇒ Object
14 15 16 |
# File 'app/lib/actions/foreman_wreckingball/bulk_remediate.rb', line 14 def run # dummy run phase to save input end |