Adjust lua get_server_names

master
Thomas Lynch 8 months ago
parent bf3e2571c1
commit 2f9823bf51
Signed by: fatchan
GPG Key ID: A7E5E8B7E11EE92D
  1. 5
      src/lua/scripts/register-bot-check.lua

@ -1,13 +1,16 @@
package.path = package.path .. "./?.lua;/etc/haproxy/scripts/?.lua;/etc/haproxy/libs/?.lua"
local bot_check = require("bot-check")
local utils = require("utils")
local backends_map = Map.new('/etc/haproxy/map/backends.map', Map._str)
function get_server_names(txn)
local key = txn.sf:hdr("Host")
local value = backends_map:lookup(key or "")
if value ~= nil then
return value
local vals = utils.split(value, ",")
-- todo: something smarter?
return vals[math.random(#vals)]
else
return ""
end

Loading…
Cancel
Save