
Navern
10.11.2016
21:09:29
Почему нельзя энвы в компоуз файле передать?

Vyacheslav
10.11.2016
21:09:33
Не принимает, по коду тоже посмотрел
Потому что его сделать нужно, а не хотелось.
Хотелось описать это с помощью этого модуля.

Google

Navern
10.11.2016
21:13:03
Ну вон решение с темпоейтом выше выглядит логично

Serge
10.11.2016
22:41:35

Navern
10.11.2016
23:16:21

Dmitrii
11.11.2016
13:20:00
А реально ли как то запустить ансибл с отключенными хендлерами?

Satan ?
11.11.2016
13:20:56
эт как/зачем ?

Dmitrii
11.11.2016
13:25:28
Ну я вот например вагрант бокс собираю, мне не надр ничего там рестартовать в конце.
Какой в этом смысл.
Ведь я все равно потушу этот бокс, а когда чел сделает vagrant up то все запустится и так с нуля.

Dmitry
11.11.2016
14:48:53
я б рестартовал, а то может и упасть :)
так хоть увидишь

Serge
11.11.2016
21:10:22
Да, лучше лишний раз проверить, что стартануло

Dmitriy
14.11.2016
06:22:48
Привет. Может быть кто-нибудь нашёл воркэраунд для проблемы, описанной вот тут - https://github.com/ansible/ansible/issues/5317?

Google

Dmitriy
14.11.2016
06:24:11
Хочется засовывать в ansible_managed данные, которые могут динамически меняться. Ansible считает любое изменение файла, собственно, изменением - и запускает разные хендлеры, которые не хотелось бы запускать при изменении этого ansible_managed
Мне пока видится только укладывать рядом отдельный файл, где уже укладывать всё, что хочется. Но как-то костыльненько.

Semyon
14.11.2016
09:59:23
soooqaaa
ansible с --connection=local это просто нечто
резкий как понос!

Anatoly
14.11.2016
10:03:46

Dmitriy
14.11.2016
10:04:13
не понимаю, как это решит проблему

Anatoly
14.11.2016
10:05:10
вынести переменные в отдельные jinja template ?

Dmitriy
14.11.2016
10:05:41
Ну то есть отдельный файлик генерить

Anatoly
14.11.2016
10:05:56
и не пушить ивент handler если оно поменялось
ну почему отдельный
мужно и в том что есть
{{ansible_managed}}
{{data_that_changes_frequently}}

Dmitriy
14.11.2016
10:06:37
Как-то можно ограничить область видимости для темплейта?

Anatoly
14.11.2016
10:06:45
например

Dmitriy
14.11.2016
10:07:19
не понимаю

Anatoly
14.11.2016
10:07:20
нет скорее всего оно идет по всему файлу

Dmitriy
14.11.2016
10:08:03
вот есть темплейт.
в нём написано
{{ ansible_managed }}
something else
Есть проблема - если мы в {{ ansible_managed }} имеем динамические данные, например хост, с которого было запущено или дату или юзера, whatever, то при изменении этих данных файл считается changed

Google

Serge
14.11.2016
10:09:44
Is this English chat?

Dmitriy
14.11.2016
10:10:10
То есть ты вроде бы запустился с другого хоста, у тебя реальный конфиг не поменялся - но файл считается измененным

Serge
14.11.2016
10:10:58
Бля

Dmitriy
14.11.2016
10:11:02

Serge
14.11.2016
10:11:30
Почему я думал, что он англоязычный? С Fedora перепутал наверное:)
А я такой смотрю и думаю, вот наши охренели, уже англоязычный чат захватили:)
Лан, сорян

Anatoly
14.11.2016
10:14:13
но так то можно ьыло ьы и с самим ansible_managed

Dmitriy
14.11.2016
10:14:43
там в ише написано, что они changed считают только по md5 :(

Anatoly
14.11.2016
10:14:44
затупил
да, как и все

Dmitriy
14.11.2016
10:15:42
пока остановились на решении "класть рядом файлик - и в нём писать всё, что хочется"

Dmitrii
14.11.2016
10:56:33
Дмитрий, солидарен с твоей болью, найдешь решение - дай знать
Я пока туда запихал просто статический контент, чтобы не заебывало

Ivan
14.11.2016
15:00:45
Ага, какой-то треш с этим ansible_managed. Я был удивлен, что эту штуку по-умолчанию сделали такой ушлепской.
Я тоже сделал его статическим

Pavel
14.11.2016
15:09:47
за последнее время этот чат наполнился страданием

Google

Bogdan (SirEdvin)
14.11.2016
19:05:44

Serge
14.11.2016
19:13:32
Собственно, я выразил отношение

Admin
ERROR: S client not available

Serge
14.11.2016
19:13:32
https://www.devrant.io/rants/268870

hamper ?
15.11.2016
01:07:26
привет
а как ансиблом корректно определить что сервис запустился после рестарта? а то у меня - service: name=srv state=restarted пишет что changed без ошибок но сервис при этом failed
бинарник был битый так что сервис запуститься ну никак не мог
systemd
решил проблему проверкой started после restarted

Max
15.11.2016
02:16:34

Denis 災 nobody
15.11.2016
07:47:21
Э?

Denis
15.11.2016
15:42:08
Провижен, а потом какой нить серверспек, который прогонит пару тестов.
Если тесты свалились, иди смотри.
Или другой вариант. Не допускать такого, чтобы сервис не запустился.

hamper ?
16.11.2016
02:45:31
Хм, у меня обычно таск фейлится, если рестарт не прошёл. Чо за сервис то?
да обычный самописный сервис, у меня теперь другой вопрос, пытаюсь разобраться с syncronize что бы файл с одного хоста на другой перекинуть но никак не пойму куда там впихать ключ (на source хосте ключик имеющий доступ к dest положил но под юзером отдельным, а rsync похоже под рутом выполняется)
а become_user похоже на dest срабатывает вместо source
а, разобрался rsync_opts: -e 'ssh -i /home/user/.ssh/id_rsa'

Serge
16.11.2016
10:01:50
а вот скажите это костыль или ок.
я выполняю таск в роли, если установлена переменная, а переменную устанаваливаю в роли, которая может быть в зависимостях, а может не быть

Albert
16.11.2016
10:04:55
Тогда будет ок

Google

Serge
16.11.2016
10:05:18
ну да, это понятно
я имел в виду, что она ставится в vars другой роли.
мне все время кажется неочевидным устанавливать переменную в vars роли, а потом расчитывать на ее значение в другой роли

Albert
16.11.2016
10:06:18
Ну это нормальная ситуация, особенно если в другой роли у тебя dependency на первую роль

Serge
16.11.2016
10:06:22
кажется, что там должна быть изоляция

Max
16.11.2016
11:37:58

Sergey
16.11.2016
14:10:08
зараза, 2.2.0.0 валится с module_failure в apt, если пакета нет в репах

Albert
16.11.2016
14:13:40
По идеи так и должно быть

Alexander
16.11.2016
14:13:43
а зачем такая плейбука ?