Anonymous
python2 уже end-of-life
Anonymous
Anonymous
из коробки
Gleb
а кто знает от какой фазы луны или чего зависит мержатся или нет кастомные фильтры?
Anonymous
Gleb
ну вот у тебя как то работает, а ты даже не догадываешься
Gleb
когда разберешься поговорим
Anonymous
yum конечно это не исправит, но катать ansible на python3 уже можно
Anonymous
dnf ))
Anonymous
если вы подробней поделитесь, что не так с dnf в 7-ке, то буду благодарен
Anonymous
поиском нашел. спасибо. мне хватило с "горкой".
Anonymous
Aleksey
Anonymous
2.7 end-of-life 2010-07-03 2020-01-01 PEP 373
Aleksey
Anonymous
не понимаю. мы по разному понимаем релизный цикл python?
Anonymous
тоже самое тут по релизной политике ansible https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html
Anonymous
2.7 Release Notes
Unmaintained (end of life)
Aleksey
Meh
Anonymous
обычно, если проект отказывается поддерживать версию, ее метят end of life
Anonymous
и все на нее кладут болт. и в плане pr и в плане issue
Anonymous
и в плане sec
Anonymous
если я что-то не так понимаю, то прошу написать об этом
Sergey
Dan
опять я с вопросом. У меня есть плейбук, который должен выполнять таски на одной ноде за раз, никакого параллелизма. Для этого выставлен serial: 1
Дальше, первый же таск заходит на одну из нод в списке, и достает список мастеров и слейвов. Фишка в том что сначала надо пройтись по мастерам и только потом по слейвам. В инвентори они не указаны, надо как-то на ходу.
Я попробовал просто продублировать блок тасков дважды после того как считываю список мастеров, первый раз под блоком стоит when: inventory_hostname in masters а второй раз not in masters. Но оно не работает в нужном порядке
inqfen
Антон
+
inqfen
Запускай на тех hosts где надо
hosts: "masters"
....
hosts: "slaves"
...
Отделение Bereke Bank
Антон
Сделай проверку в роли является нода мастером или слейвом
Антон
Но тогда придется 2 раза запускать плейбук
inqfen
Антон
Или помучаться с условиями
Отделение Bereke Bank
inqfen
Тогда и пока ты на первом мастере делаешь, второй может стать слейвом
inqfen
inqfen
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/add_host_module.html#ansible-collections-ansible-builtin-add-host-module
inqfen
Dan
Aleksey
inqfen
Dan
Aleksey
что будет когда список вы заполнили а в промежутке между заполнением и выполнением роли у вас сменится роль сервера ?
inqfen
Aleksey
Dan
Dan
открыл. дальше?
Aleksey
после клепмана я уверен что система гарантированно ебнется. вне зависимости от стараний админа.
inqfen
Aleksey
особенно было обидно про часы
Pavel
Aleksey
ты такой ну у меня ntp
Aleksey
а тебе да пох.
Pavel
Система ебнется рано или поздно, но точно в твою смену)
Dan
в машине ремнем пристегивайся, не забывай воздухом дышать... дада, я знаю.
Aleksey
Dan
ааа. уверен... тогда да. всё ок
переход из мастера в слейв там не возможен без вмешательства, это длинная процедура которая занимает часы. Короче, это реально не проблема в данной системе
Pavel
Dan
я вроде написал, что именно не было понятно?
Aleksey
Dan
вроде другим понятно, переспрашивали только насчет рейсов между ролями, на что я уже ответил
Dan
проблема в том что плейбук идет по порядку группы в инвентори. заглянул в первый хост (пофиг который), узнал кто мастер и кто слейв, и пошел дальше. дальше сказано, если данный хост мастер - выполняй. Дальше следующий блок говорит наоборот - если не мастер - выполняй. Если у меня первым в списке слейв, то первый блок он проскочит, но выполнится на втором, что мне никак не помогает.
Dan
сортировать группу стандартными средствами тоже никак не помогает. любой хост при запуске плейбука может быть на данным момент мастером или слейвом
Lamobot
Dan
Anonymous
Dan