Я пытаюсь определить условие ACL в HAProxy, чтобы проверить текущее время сервера и основываясь на конкретном времени, я буду маршрутизировать трафик на определенные серверные серверы.
Но я не нахожу в документации HAProxy о чтении или извлечении текущей даты и времени.
Моя цель в определении внешнего интерфейса примерно такая:
acl check_time_is_ls_12 "logic: check current timehour < 12 "
use_backend back_server1 if check_time_is_lt_12
use_backend back_server2 unless check_time_is_lt_12
Я считаю, что то, что вам нужно, можно сделать с помощью API времени выполнения haproxy, описанного здесь: https://www.haproxy.com/blog/dynamic-configuration-haproxy-runtime-api/ и заданиями cron.
Я не знаю более простого решения. Это работает для вас?