Class: Rundock::Operation::Task
- Defined in:
- lib/rundock/operation/task.rb
Constant Summary
Constants inherited from Base
Base::OperationNotImplementedError
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Rundock::Operation::Base
Instance Method Details
#run(backend, attributes = {}) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/rundock/operation/task.rb', line 4 def run(backend, attributes = {}) @instruction.each do |i| unless attributes[:task_info].key?(i.to_sym) Logger.warn("task not found and ignored: #{i}") next end scenario = Rundock::Builder::ScenarioBuilder.new(nil, nil).build_task( attributes[:task_info][i.to_sym], backend, Rundock::Attribute::NodeAttribute.new(attributes)) Logger.info("start task: #{i}") scenario.run end end |