George
ну, кратко - тебе нужно обернуть тогда вызов ансибл в свой скрипт-враппер
George
пускай он будет на пайтоне
George
тупо через subprocess Popen открывает ансибл и полетело
George
не?
George
скрипт на 20 строчек и решает твою проблему
George
вот его в крон и засунешь
George
АВ-ТО-МА-ТИ-ЗА-ЦИЯ
Ян
Oleksandr
Побежишь дальше с оставшимися
Ян
так задача в плейбуке не одна. делаю ansible-playbook backup.yml а в нем 3 плея лежит с отдельными ролями
Ян
и если бэкап чего-то одного на одном хосте не прошел, то остальное сбэкапить все равно надо
Oleksandr
И?
Ян
вот и вопрос. пойдут 2 и 3 плеи на хосте, если 1й сфейлился
Oleksandr
Нет
Oleksandr
Если не разрешить игнор ошибок
Ян
а, ну да, ignore_errors из головы вылетел)
Ян
ну в общем понятно. парсить вывод ансибла. спасибо!
Ян
хотя будь какой-нибудь try-catch, было бы куда удобнее имхо
Ян
вот только register в плее не поддерживается =(
Oleksandr
Oleksandr
Поставил бы AWX. Добавил бы периодику на группы хостов и прикрутил бы слак к таким джобам
Ян
за awx спасибо. думал tower есть исключительно в коммерческом варианте
Oleksandr
Можно что угодно. Просто такая обёртка из коробки даст гибкость в управлении периодикой, оповещением, полномочиями
Oleksandr
Можно Jenkins или что там ещё есть типа Polemarch
Oleksandr
George
в гитлабе тоже кнопки, очевидно
Vlad
Что угодно только не дженкинс
inqfen
мне вот пришлось например сделать проект с эксплуатационными тасками куда может ТП нажимать (в shedule запихнул)
inqfen
Это все классно, но например по разделам нельзя попилить, упорядочить как надо
inqfen
В дженкинсе можно
Timur
Жесть какая
Timur
Три сотни постов про что угодно кроме ансибла
Timur
Съездил на выходные, называется
Timur
Почистите, плиз, оффтоп за собой
Timur
Просьба ко всем
Yuf
Насчёт ансибл, пытаюсь таких же админов уговорить перейти на ансибл а они не в какую ... Типа опасно .. Типа разом можно все накрыть ..
Mikhail
Используйте тесты, молекулу например
Max
Yuf
сколько у вас серверов?
40-50 вм только в моем проекте .. и столько же почти у каждого админа .. а админов гдето 5
Max
если автоматизировать процессы, количество конпкожал сильно изменяется.
Max
вот и push back.
Max
знаю фирмы с тысячами серверов и 5 админами, потому что надо людям 1-1 помогать.
Yuf
я почти все деплои типа установка томкатов, апачи с сертификатми и своими конфигами, плюс всякие ldap, firewalld рулы етс через ансибл ..
Yuf
а коллеги не очень хотят это переводит на ансибл .. им больше нравится вручную ..
Yuf
пауки анансики
Ян
я часть "предустановочной" рутины в одном из проектов просто вытащил в kickstart, машинки поднимаются со всем чем надо и сразу в домене, а ансиблом туда потом сразу куб выкатывается)
Vladislav 👻
Vladislav 👻
С таким же успехом и продукт может разом все накрыть
Vladislav 👻
И причем прецеденты были в мире
Ян
вспомнилось как у меня monit с цепочками проверок взбесился, когда что-то подвисло и начал все подряд перезапускать, тогда я неплохо испугался автоматизации...
cent
Ян
Max
можно еще репорт сгенерить в процессе запуска, на основе результатов плеев.
Max
я имею в виду - формализовать и единить результат операции бэкап, и складывать их все в глобальную переменную.
в конце эту переменную обработать и создать репорт.
Max
т.е. без callback.
Max
George
George
Изменения неостановимы как закаты или восходы солнца
Max
если их обучить за счет фирмы, они бы успокоились.
George
Адаптируйся или умри !
George
Max
Max
автоматизация ускоряет процессы?
cent
Я думаю, что холодный расчет.
Система может быть сложной. Документации нет.
В такой ситуации безболезненно их заменить не получится. Поэтому они могут даже на работу не всегда ходить и их будут терпеть.
Max
Max
но решение - не техническое.
Max
фирмы от такого загибаются.
Sergey
cent
Max
Max
вроде бы тоже.