mirror of
https://github.com/fluencelabs/redis
synced 2025-03-20 01:20:50 +00:00
Merge pull request #2265 from mattsta/fix/trib/create
Fix redis-trib creation failure
This commit is contained in:
commit
1019c72930
@ -563,8 +563,17 @@ class RedisTrib
|
|||||||
# Take one node from each IP until we run out of nodes
|
# Take one node from each IP until we run out of nodes
|
||||||
# across every IP.
|
# across every IP.
|
||||||
ips.each do |ip,nodes|
|
ips.each do |ip,nodes|
|
||||||
stop = nodes.empty? and next
|
if nodes.empty?
|
||||||
interleaved.push nodes.shift
|
# if this IP has no remaining nodes, check for termination
|
||||||
|
if interleaved.length == nodes_count
|
||||||
|
# stop when 'interleaved' has accumulated all nodes
|
||||||
|
stop = true
|
||||||
|
next
|
||||||
|
end
|
||||||
|
else
|
||||||
|
# else, move one node from this IP to 'interleaved'
|
||||||
|
interleaved.push nodes.shift
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user