@pro_ansible

Страница 191 из 625
Nikolay
09.04.2017
20:27:16
Ты не понимаешь - это-же Ansible’s Zen philosophy of doing things
пусть они сначала код напишут, чтобы без слез можно было взглянуть, а потом философию придумывают

Vlad
09.04.2017
20:27:41
Код скучно писать. Лучше про философию втирать.

Dmitrii
09.04.2017
20:27:58
Длинновато на первый взгляд но вообще ок

Artem
09.04.2017
20:28:24
Пруф. Не верю
Не нашел на сайте- это в конфиге

Google
Artem
09.04.2017
20:28:26


Vlad
09.04.2017
20:29:03
Я вот пытался патч на поддержку unrar закоммитить. Мне сказали что код не идемпотентен и не написан целиком на питоне. Вот что тут возразить? Писать на питоне распаковку rar?

here1am
09.04.2017
20:29:57
пропретарщина

Vlad
09.04.2017
20:31:31
а что, у них unarchive написан на питоне целиком?
Они тогда переписали распаковку zip на питоне и очень этим гордились. Всё остальное конечно-же вызывает команды.

Nikolay
09.04.2017
20:32:08
гордиться тут нечем

Nikolay
09.04.2017
20:32:37
Вот её и прикрутили
офигеть достижение, она за вечер за пивом прикручивается

Vlad
09.04.2017
20:33:20
офигеть достижение, она за вечер за пивом прикручивается
Ну проблема медленного рассмотрения коммитов есть

Serge
09.04.2017
20:33:25
Ёбушки-воробышки! Это что реально работает у них? Почему это не дефолт мы поняли. Интересно, оно достаточно протестировано, чтобы это использовать...

Google
Serge
09.04.2017
20:34:08
сраный редхат
Нет там ничего от редхата, только бабки.

Nikolay
09.04.2017
20:34:21
Нет там ничего от редхата, только бабки.
тогда почему медленно коммиты рассматривают?

потому что кокс и шлюхи, кодить некогда?

Serge
09.04.2017
20:34:53
Нет там ничего от редхата, только бабки.
Редхатовская багзила вполне круто реагирует. Слежу за несколькими багами, работа вполне идёт

потому что кокс и шлюхи, кодить некогда?
Типа того. Они обсуждают как лучше тестировать продукт и мержат модули в основной проект из выделенного репозитория.

Nikolay
09.04.2017
20:36:08
а у них нет contrib?

вроде ж была поддержка плагинов кастомных, почему бы это не развить?

Serge
09.04.2017
20:36:28
а у них нет contrib?
Они всё смержили жи.

Nikolay
09.04.2017
20:36:46
Они всё смержили жи.
все смержили, а теперь плюются, когда код не на питоне?

это клиника

Serge
09.04.2017
20:37:24
Они всё смержили жи.
Это очередной из их гениальных высеров.

Pavel
09.04.2017
20:38:12
Типа того. Они обсуждают как лучше тестировать продукт и мержат модули в основной проект из выделенного репозитория.
вообще они пытаются поддерживать достаточно большой зоопарк.... потому и тестить девелопить долго

Nikolay
09.04.2017
20:39:18
и какой там особо зоопарк-то?

Pavel
09.04.2017
20:40:03
так тестить сторонние плагины - не их проблема
да там и основными модулями тоже не все гладко

Nikolay
09.04.2017
20:40:18
да там и основными модулями тоже не все гладко
да немудрено, если на код глянуть

но у них же набор тестов есть уже под это все

осталось только код переписать

в 2.х уже сильно лучше стало

Google
Pavel
09.04.2017
20:40:50
да немудрено, если на код глянуть
не-не у меня слабые нервы измученные нарзаном

Dmitrii
09.04.2017
20:54:31
nginx

Albert
09.04.2017
20:56:19
nginx
так это ж роль а не модуль...

Dmitrii
09.04.2017
20:57:01
Ну не суть

Идея то не меняется

Albert
09.04.2017
20:58:20
Идея нет, просто не понятно было..

Мы просто сами так используем, правда без company_name

Alexey
10.04.2017
08:09:19
Всем хорошей недели!

ребят а что нибудь трогал ARA-Аnsible Run Analysis: https://github.com/openstack/ara

??

Albert
10.04.2017
08:17:44
Первый раз вижу.... Хочу попробовать ))

А он только показывает что произошло? Или можно еще ансибл запускать на нем?

Anatoly
10.04.2017
08:18:44
согласно документашке - только анализ

такое в целом тебе и дженкинс покажет.

Albert
10.04.2017
08:26:37
такое в целом тебе и дженкинс покажет.
Неа... Видео посмотри. Они прям показывают какие инклуды даже были, и что запускали

Anatoly
10.04.2017
08:41:56
Неа... Видео посмотри. Они прям показывают какие инклуды даже были, и что запускали
да посмотрел я видео, толку то. чем эта инфа юзабельна? вот есть такой молодец который взял и нафигачил плэйбук с миллиардом инклудов просто потому что ему так хотелось ну и он мог, выкатываешь ты значит что то кудато и тут оно неожиданно встало раком. чем этот анализис тебе поможет? лог того как у тебя бегал ансибл посмотреть? посмотреть где конкретно оно валилось? ну так это все и дженкинс тебе покажет. инклуды то они тебе нафига?

у тебя роллоут раком встал а ты в анализис тыкаешь. не ну ок.

Vasiliy
10.04.2017
10:24:16
Можно как-то остановить таск если на одном из серверов failed? Сейчас так TASK [stop server & start server] ********************************************** fatal: [server1]: FAILED! => {описание что failed} changed: [server2] а надо остановится и не выполнять на server2. ansible 2.2.2.0 Debian 8

Google
feature
10.04.2017
10:25:37
"The any_errors_fatal play option will mark all hosts as failed if any fails, causing an immediate abort"

Admin
ERROR: S client not available

Anatoly
10.04.2017
10:26:14
опция на плей

Vasiliy
10.04.2017
10:27:19
any_errors_fatal нашел, попробовал, не помогло. Такое ощущение что следующий таск остановил, а в этом доделал на всех хостах. Хотя хосты обрабатываются по одному. Опция -f 1

Anatoly
10.04.2017
10:27:52
сделай serial:1

он будет по одному хосту брать

и any_errors_fatal на это навесь

тогда поможет

Vasiliy
10.04.2017
10:31:30
Спасибо. Попробую.

Tigran
10.04.2017
10:48:59
Всем привет! что делает strategy:free? В доке четкого описания нет

Anatoly
10.04.2017
10:50:40
Всем привет! что делает strategy:free? В доке четкого описания нет
strategy ships with ansible free, which allows each host to run until the end of the play as fast as it can.: из доки

у тебя есть список хостов -20 допустим тебе надо параллельно на них выполнить одно и тоже вот стратеджи фрии это и делает

не надо путать с форками это совершенно другая история

Tigran
10.04.2017
10:52:01
именно параллельно или асинхронно?

Anatoly
10.04.2017
10:52:46
параллельно. с чего вы взяли что оно может быть асинхронно?

за асинк poll отвечает

Tigran
10.04.2017
10:57:12
спасибо!)

Andrey
10.04.2017
12:21:09
что-то сегодня набеги на чаты участились

Artem
10.04.2017
12:21:30
запостили линк в чатике докера ;)

Google
Aleksey
10.04.2017
12:22:41
В чате DevOps

Алексей
10.04.2017
12:26:53
Всем привет! что делает strategy:free? В доке четкого описания нет
она крутая. позовляет наебнуть кластер намного быстрее.

ибо синхронизации между тасками нет никакой

Tigran
10.04.2017
12:50:24
Artem
10.04.2017
12:50:46
ну или там да)

Tigran
10.04.2017
13:52:22
а как можно условиями контроллировать подключение ролей к плейбуку?

допустим, у меня есть конфиг, в котором указано, какие роли нужно включить к плейбуку, какие нет

Алексей
10.04.2017
13:53:11
дык группами

Tigran
10.04.2017
13:53:20
т.е мне нужно что то типа

--- - name: Start replication process hosts: webservers roles: {% config.b2 == true %}- b2{% endif %} {% config.s3 == true %}- s3{% endif %}

группа ролей заранее неизвестна

Страница 191 из 625