Merge pull request #13 from DavidS/randomized-backoff

(maint) random backoff strategy
This commit is contained in:
Spencer McElmurry 2018-11-26 13:06:25 -05:00 committed by GitHub
commit d1ad5bb083
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -169,7 +169,7 @@ module Beaker
@logger.debug("Retrying provision for vmpooler host after waiting #{wait} second(s)") @logger.debug("Retrying provision for vmpooler host after waiting #{wait} second(s)")
sleep wait sleep wait
waited += wait waited += wait
last_wait, wait = wait, last_wait + wait last_wait, wait = wait, [last_wait + wait, 15].min + rand(5)
retry retry
end end
report_and_raise(@logger, e, 'Vmpooler.provision') report_and_raise(@logger, e, 'Vmpooler.provision')