This commit is contained in:
Gene Liverman 2026-01-21 05:03:02 +00:00 committed by GitHub
commit c095a0ff97
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -48,6 +48,15 @@ module Vmpooler
parsed_config.deep_merge(extra_config) parsed_config.deep_merge(extra_config)
end end
end end
parsed_config[:config]['pools_from_dir'] = ENV['POOLS_FROM_DIR'] if ENV['POOLS_FROM_DIR']
if parsed_config[:config]['pools_from_dir'] && Dir.exist?(parsed_config[:config]['pools_from_dir'])
pools_from_dir = []
Dir["#{parsed_config[:config]['pools_from_dir']}/*.yaml"].sort.each do |file_name|
parsed_pool = Yaml.load_file(file_name)
pools_from_dir += parsed_pool if parsed_pool
end
parsed_config[:pools] = pools_from_dir unless pools_from_dir.empty?
end
end end
parsed_config ||= { config: {} } parsed_config ||= { config: {} }