brestows
Туши сервис а балансер исключит его
Не совсем правильно, так как пользователи которые в данный момент обслуживаются получат ошибку
brestows
Пусть и кратковременную
Oleksandr
Oleksandr
Вот ответ
Тогда зачем балансер?
Timur
Тогда зачем балансер?
Запросы роутить, а не состояние сервиса мониторить
brestows
А если пользователи получат такую ошибку из-за дауна сервера?
Ошибка из-за дауна это чп, а плановое обновление это плановое
Oleksandr
Если мы про микросервисы
Timur
- hosts: webservers serial: 1 pre_tasks: - name: disable nagios alerts for this host webserver service nagios: action: disable_alerts host: "{{ inventory_hostname }}" services: webserver delegate_to: "{{ item }}" loop: "{{ groups.monitoring }}" - name: disable the server in haproxy shell: echo "disable server myapplb/{{ inventory_hostname }}" | socat stdio /var/lib/haproxy/stats delegate_to: "{{ item }}" loop: "{{ groups.lbservers }}" tasks:
brestows
Да, спасибо
brestows
Буду ковырять
Timur
Ну, только дурацкий башсибл заменить нужно на человеческий код
Timur
шутка :)
Timur
Но это действительно плохой фэншуй
Timur
апдейты не должны импактить конечных пользователей
Timur
даже небольшую часть
Oleksandr
даже небольшую часть
Сделайте паузу
citius
Я же не предлагаю гасить сервис
Oleksandr
Настройте балансер правильно
brestows
Настройте балансер правильно
Что значит правильно?
Oleksandr
Не надо биндить пользователя навсегда к бэкэнду
brestows
Не надо биндить пользователя навсегда к бэкэнду
Он не бесится навсегда, но если просто тушить сервер, то есть вероятность что балансер узнает позже о падении чем зайдет пользователь и есть шанс что балансе направит пользователя на сервис который в состоянии выключения и он уже не может обрабатывать запросы, но еще не выключен в балансировщике
brestows
*извините с телефона
brestows
Так что шанс есть получить ошибку.
Oleksandr
Настройте регистрацию и если сервис хердбит не отправил балансер убирает его
Oleksandr
Так что шанс есть получить ошибку.
Какой тайм-аут для сервисов выставлен?
Oleksandr
У нас 3 сек - полет нормальный
Oleksandr
brestows
Если не отвечает падает
Oleksandr
В чем проблема?
Oleksandr
Хватит грызть ногти
Oleksandr
Все норм
brestows
В чем проблема?
Не в чем, я попробую на тестовой версии. Спасибо за наставление
brestows
Скажите где в доке нарыть описание всех переменных штатных
brestows
Ансибла
Oleksandr
Модуль setup?
Timur
Скажите где в доке нарыть описание всех переменных штатных
что такое "штатные переменные ансибла" в вашем понимании?
Timur
Зарезервированные переменные ансибла описаны вот здесь: https://docs.ansible.com/ansible/latest/reference_appendices/special_variables.html
Max
Скажите где в доке нарыть описание всех переменных штатных
запустить setup, и посмотреть код. это в принципе код на питоне ...
Timur
запустить setup, и посмотреть код. это в принципе код на питоне ...
Там будут собранные факты. Это немного другое
Oleksandr
Там будут собранные факты. Это немного другое
Погоди. Там все факты будут с переменными
Max
Там будут собранные факты. Это немного другое
в доках тоже будет не хватать инфы... те же джинджовые фильтра
Max
Скажите где в доке нарыть описание всех переменных штатных
а цель сего исследования? (кроме чтобы было что в туалете читануть...)
brestows
а цель сего исследования? (кроме чтобы было что в туалете читануть...)
Просто просвещение и попытка оптимизировать неоптимизированое
brestows
Вдруг костыли пишу :)))
Oleksandr
Вдруг костыли пишу :)))
Ты пиши. Меньше заморачивайся
Max
Просто просвещение и попытка оптимизировать неоптимизированое
премачур оптимайзэйшен из де рут оф олл ивыл....
Max
Пишу :))
а потом, не стесняйся стирать.
brestows
а потом, не стесняйся стирать.
Потом я переписываю :)
Max
Потом я переписываю :)
я стараюсь сначала наваять, чтобы работало, потом найти как правильно и затереть а фиг.
Max
иногда лапки не доходят
brestows
Но все же старая думать наперед
brestows
Много не думай ;)
От много думанья еще никто не не умирал :)))
brestows
Но кукушка съезжала
Ей уже ехать некуда 😂😂
Max
Ей уже ехать некуда 😂😂
такая самоуверенность...
Max
поверь, есть куда.
Nikolay
Есть трабла при работе с докер модулем - удаление контейнера, образа, создание сетки, - все проходит, но когда дело касается деплоя, то плюет ошибку, якобы связанную с сетью Error: service image lookup failed after pull . При чем образ спулливается нормально, но плейбук после этого падает
Div
pull: no
Nikolay
А как тогда образ то спуллится, если я pull no пропишу
xfs_repair
Привет всем ! как прописать passphrase пароль для ключа ? [test_ALL:vars] ansible_user=ec2-user ansible_ssh_private_key_file=/home/test/.ssh/test.pem
George
Ансибл дно и в нем я не нашел опцию. А вот в salt'е ее реализовали