@pro_ansible

Страница 94 из 625
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
я использую его, но указывая конфиг, который генерится из template, там указываю какие хочу переменные - все норм. Сейчас глянул доку для docker_service, и да не вижу примеров с передачей env. Но там формат как у docker-compose, думаю он должен понимать ключ environment
да, у меня вроде понимал. более того, под копотом там не просто формат, у него docker-compose в зависимостя. оно прсото всё из параметров кладет в файоик и по нему запускает docker-compose

Почему нельзя энвы в компоуз файле передать?
так в docker_service же ровно переается структура для compose...

Navern
10.11.2016
23:16:21
так в docker_service же ровно переается структура для compose...
Может чтт пропустил:) завтра посмотрю более внимательно;)

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 это просто нечто

резкий как понос!

Dmitriy
14.11.2016
10:04:13
определить ansible_managed в ansible.cfg?
> Хочется засовывать в ansible_managed данные, которые могут динамически меняться.

не понимаю, как это решит проблему

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
То есть ты вроде бы запустился с другого хоста, у тебя реальный конфиг не поменялся - но файл считается измененным

Is this English chat?
Nope, but we can speak English

Serge
14.11.2016
10:10:58
Бля

Dmitriy
14.11.2016
10:11:02
{{ansible_managed}} {{data_that_changes_frequently}}
И мне не понятно, как это может решить мою проблему

Бля
you're welcome, folk

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

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
а вот скажите это костыль или ок. я выполняю таск в роли, если установлена переменная, а переменную устанаваливаю в роли, которая может быть в зависимостях, а может не быть

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
кажется, что там должна быть изоляция

Ну это нормальная ситуация, особенно если в другой роли у тебя dependency на первую роль
оно не в этой роли и там есть условия, структура развесистая

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
а зачем такая плейбука ?

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