
Nikolay
09.04.2017
20:27:16

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
пропретарщина

Nikolay
09.04.2017
20:30:23
а что, у них unarchive написан на питоне целиком?

Vlad
09.04.2017
20:31:31

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

Vlad
09.04.2017
20:32:21

Nikolay
09.04.2017
20:32:37

Vlad
09.04.2017
20:33:20

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

Nikolay
09.04.2017
20:33:49

Google

Artem
09.04.2017
20:33:59

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

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

Albert
09.04.2017
20:52:19

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"

Anatoly
10.04.2017
10:25:53

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
у тебя есть список хостов -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
ибо синхронизации между тасками нет никакой

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 %}
группа ролей заранее неизвестна