lib/rundock/builder/operation_builder.rb in rundock-0.2.11 vs lib/rundock/builder/operation_builder.rb in rundock-0.3.0

- old
+ new

@@ -27,11 +27,11 @@ node = Node.new(v, backend) node_attribute.nodename = v scen.node_info[v.to_sym] = node_attribute.nodeinfo = builder.parsed_options if @options[:command] - node.add_operation(build_cli_command_operation(@options[:command], @options)) + node.add_operation(build_cli_command_operation(@options[:command], node_attribute, @options)) end else next unless node @@ -62,20 +62,20 @@ scen = Scenario.new @options[:host].split(',').each do |host| backend = BackendBuilder.new(@options, host, nil).build node = Node.new(host, backend) - node.add_operation(build_cli_command_operation(@options[:command], @options)) + node.add_operation( + build_cli_command_operation(@options[:command], Rundock::Attribute::NodeAttribute.new, @options)) scen.nodes.push(node) end scen end private - def build_cli_command_operation(command, cli_options) - node_attributes = Rundock::Attribute::NodeAttribute.new + def build_cli_command_operation(command, node_attributes, cli_options) node_attributes.errexit = !cli_options[:run_anyway] Rundock::OperationFactory.instance(:command).create(Array(command), node_attributes.list) end def build_operations(ope_type, ope_content, node_attributes, cli_options)