Size: a a a

2020 June 19

RB

Roman Bolkhovitin in rannts
вообще я что-то важное хотел спросить, но ты меня сбил... видимо не такое уж и важное оно было
источник

in

ildar nizamov in rannts
ничто не может быть важнее отваживания от тернарников
источник

RB

Roman Bolkhovitin in rannts
это да. хорошо что в питоне хотя бы нет тернарных операторов в стиле си, вот там реально жесть - соберут цепочку без единой скобки и пойди разберись, что там происходит ))
источник

A🌚

Al 🌚l in rannts
💭 Руслан Прохоров
Мне просто не нравиться конструкция:

if not self.check_host(host):
   return None


и я хотел её в однострочник закинуть )
Тут тебе не перл,  лучше уж двухэтажное условие делать)
источник

A🌚

Al 🌚l in rannts
Хотя если весь модуль такой, то проще воткнуть такую шляпу и таску в бэклог кинуть
источник

💭П

💭 Руслан Прохоров... in rannts
Al 🌚l
Хотя если весь модуль такой, то проще воткнуть такую шляпу и таску в бэклог кинуть
Это моя таска и брать её нек ому
источник
2020 June 20

A🌚

Al 🌚l in rannts
Ну чтоб не забыть просто таску на рефакторинг сделать) не проблема
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Вчера умер актёр, который играл старого Бильбо Бэгинса:
https://ru.m.wikipedia.org/wiki/%D0%A5%D0%BE%D0%BB%D0%BC,_%D0%98%D1%8D%D0%BD
источник
2020 June 22

KK

Kirill (Cykooz) Kuzm... in rannts
А как выключить round-robin в DNS, который встроен в docker?
Я хочу использовать удобную фичу docker-compose для масштабирования контейнеров. Но у меня такая особенность, что в haproxy используется балансировка по хешу от параметра в URL-е. Для того что бы это всё работало нормально, надо что бы список IP адресов бекенда, который haproxy берёт в DNS, был стабильный. А он рандомно меняется при каждом обращении к DNS.
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Если выключить нельзя то как это всё обойти?
Можно наверное поднять сервис, который следит за изменениями в докере, и меняет конфиг haproxy, попутно сортируя IP адреса контейнеров с бекендом.
источник

AS

Artem Savinov in rannts
Kirill (Cykooz) Kuzminykh
Если выключить нельзя то как это всё обойти?
Можно наверное поднять сервис, который следит за изменениями в докере, и меняет конфиг haproxy, попутно сортируя IP адреса контейнеров с бекендом.
так он не все адреса отдает а только один и каждый раз разный или?
источник

AS

Artem Savinov in rannts
или ты получаешь все адреса но каждый раз сортировка разная
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Все, но порядок рандомный каждый раз. Т.е. это класический DNS round-robin
источник

AS

Artem Savinov in rannts
ну навесь на него свою сортировку
источник

AS

Artem Savinov in rannts
получил список- отсортировал ка кнадо
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Ну вот это значит надо отдельный сервис, который будет следить за евентами докера, по шаблону строить конфиг haproxy и делать ему reload.
Такие есть, но как-то это монструозно пока выглядит
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Ещё наверное можно поднимать контейнер со своим dns-proxy-демоном внутри, который будет сортировать IP адреса от DNS-докера. Но я не знаю есть ли такое в природе.
источник

AS

Artem Savinov in rannts
а конфиг haproxy чем шаблонизирован?
источник

AS

Artem Savinov in rannts
* как понимаю оно тоже в докере
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Пока ничем не шаблонизирован. Это как раз всё встроено в отдельный сервис, который будет заниматься отслеживанием событий в докере.
источник