Vlad
Vlad
Serge
Ёбушки-воробышки! Это что реально работает у них? Почему это не дефолт мы поняли. Интересно, оно достаточно протестировано, чтобы это использовать...
Nikolay Markov
Artem
Nikolay Markov
потому что кокс и шлюхи, кодить некогда?
Nikolay Markov
а у них нет contrib?
Nikolay Markov
вроде ж была поддержка плагинов кастомных, почему бы это не развить?
Nikolay Markov
это клиника
Pavel
Nikolay Markov
Nikolay Markov
и какой там особо зоопарк-то?
Nikolay Markov
Nikolay Markov
но у них же набор тестов есть уже под это все
Nikolay Markov
осталось только код переписать
Nikolay Markov
в 2.х уже сильно лучше стало
Albert
Albert
Dmitrii
nginx
Albert
nginx
так это ж роль а не модуль...
Dmitrii
Ну не суть
Dmitrii
Идея то не меняется
Albert
Идея нет, просто не понятно было..
Albert
Мы просто сами так используем, правда без company_name
Alexey
Всем хорошей недели!
Alexey
ребят а что нибудь трогал ARA-Аnsible Run Analysis: https://github.com/openstack/ara
Alexey
??
Albert
Первый раз вижу.... Хочу попробовать ))
Albert
А он только показывает что произошло? Или можно еще ансибл запускать на нем?
Alf 🙀
согласно документашке - только анализ
Alf 🙀
такое в целом тебе и дженкинс покажет.
Alf 🙀
Неа... Видео посмотри. Они прям показывают какие инклуды даже были, и что запускали
да посмотрел я видео, толку то. чем эта инфа юзабельна? вот есть такой молодец который взял и нафигачил плэйбук с миллиардом инклудов просто потому что ему так хотелось ну и он мог, выкатываешь ты значит что то кудато и тут оно неожиданно встало раком. чем этот анализис тебе поможет? лог того как у тебя бегал ансибл посмотреть? посмотреть где конкретно оно валилось? ну так это все и дженкинс тебе покажет. инклуды то они тебе нафига?
Alf 🙀
у тебя роллоут раком встал а ты в анализис тыкаешь. не ну ок.
VVM
Можно как-то остановить таск если на одном из серверов failed? Сейчас так
TASK [stop server & start server] **********************************************
fatal: [server1]: FAILED! => {описание что failed}
changed: [server2]
а надо остановится и не выполнять на server2. ansible 2.2.2.0 Debian 8
feature
"The any_errors_fatal play option will mark all hosts as failed if any fails, causing an immediate abort"
Alf 🙀
Alf 🙀
опция на плей
VVM
any_errors_fatal нашел, попробовал, не помогло. Такое ощущение что следующий таск остановил, а в этом доделал на всех хостах. Хотя хосты обрабатываются по одному. Опция -f 1
Alf 🙀
сделай serial:1
Alf 🙀
он будет по одному хосту брать
Alf 🙀
и any_errors_fatal на это навесь
Alf 🙀
тогда поможет
VVM
Спасибо. Попробую.
Тигран
Всем привет! что делает strategy:free? В доке четкого описания нет
Alf 🙀
у тебя есть список хостов -20 допустим тебе надо параллельно на них выполнить одно и тоже вот стратеджи фрии это и делает
Alf 🙀
не надо путать с форками это совершенно другая история
Тигран
именно параллельно или асинхронно?
Alf 🙀
параллельно. с чего вы взяли что оно может быть асинхронно?
Alf 🙀
за асинк poll отвечает
Тигран
спасибо!)
Andrey
что-то сегодня набеги на чаты участились
Artem
запостили линк в чатике докера ;)
Aleksey
В чате DevOps
Aleksey
Aleksey
ибо синхронизации между тасками нет никакой
Тигран
Artem
ну или там да)
Тигран
а как можно условиями контроллировать подключение ролей к плейбуку?
Тигран
допустим, у меня есть конфиг, в котором указано, какие роли нужно включить к плейбуку, какие нет
Aleksey
дык группами
Тигран
т.е мне нужно что то типа
Тигран
---
- name: Start replication process
hosts: webservers
roles:
{% config.b2 == true %}- b2{% endif %}
{% config.s3 == true %}- s3{% endif %}
Тигран
группа ролей заранее неизвестна
Тигран
она настраивается конечным клиентом
Тигран
в итоге получается json конфиг
Тигран
где есть true/false
Тигран
как можно это обыграть?
Aleksey
у меня похожее