Remove pool empty messages for pools with a size of 0 configured

This commit is contained in:
kirby@puppetlabs.com 2020-05-11 16:47:30 -07:00
parent 590c9a4c14
commit 18ca38b8db
2 changed files with 15 additions and 7 deletions

View file

@ -1270,11 +1270,13 @@ module Vmpooler
$metrics.gauge("ready.#{pool_name}", ready)
$metrics.gauge("running.#{pool_name}", running)
if redis.get("vmpooler__empty__#{pool_name}")
redis.del("vmpooler__empty__#{pool_name}") unless ready == 0
elsif ready == 0
redis.set("vmpooler__empty__#{pool_name}", 'true')
$logger.log('s', "[!] [#{pool_name}] is empty")
unless pool_size == 0
if redis.get("vmpooler__empty__#{pool_name}")
redis.del("vmpooler__empty__#{pool_name}") unless ready == 0
elsif ready == 0
redis.set("vmpooler__empty__#{pool_name}", 'true')
$logger.log('s', "[!] [#{pool_name}] is empty")
end
end
(pool_size - total.to_i).times do