in the latest master code the node provisioning is not started due to error in fuel-astute
which was entered in this commit 2b3a8592cc71c6883d82f5bc4820641fba9292a2
mclient_remove_piece_node expect nodes but mclient_remove_nodes pass part
def mclient_remove_nodes(nodes) Astute.logger.info "#{@ctx.task_id}: Starting removing of nodes: #{nodes.uids.inspect}"
+ results = []
+
+ nodes.each_slice(Astute.config[:MAX_NODES_PER_REMOVE_CALL]).with_index do |part, i|
+ sleep Astute.config[:NODES_REMOVE_INTERVAL] if i != 0
+ results += mclient_remove_piece_nodes(part)
+ end
+ results
+ end
+
+ def mclient_remove_piece_nodes(nodes)
remover = MClient.new(@ctx, "erase_node", nodes.uids.sort, check_result=false)
responses = remover.erase_node(:reboot => @reboot) Astute.logger.debug "#{@ctx.task_id}: Data received from nodes: #{responses.inspect}"
in the latest master code the node provisioning is not started due to error in fuel-astute 83d82f5bc482064 1fba9292a2
which was entered in this commit 2b3a8592cc71c68
mclient_ remove_ piece_node expect nodes but mclient_ remove_ nodes pass part
def mclient_ remove_ nodes(nodes)
Astute. logger. info "#{@ctx.task_id}: Starting removing of nodes: #{nodes. uids.inspect} " slice(Astute. config[ :MAX_NODES_ PER_REMOVE_ CALL]). with_index do |part, i| config[ :NODES_ REMOVE_ INTERVAL] if i != 0 remove_ piece_nodes( part) remove_ piece_nodes( nodes) erase_node( :reboot => @reboot)
Astute. logger. debug "#{@ctx.task_id}: Data received from nodes: #{responses. inspect} "
+ results = []
+
+ nodes.each_
+ sleep Astute.
+ results += mclient_
+ end
+ results
+ end
+
+ def mclient_
remover = MClient.new(@ctx, "erase_node", nodes.uids.sort, check_result=false)
responses = remover.