@pro_ansible

Страница 81 из 625
Max
19.10.2016
17:26:31
значит ты не должен использовать нотифай?

он сработает только после всех тасков

если его дёрнули по пути

Алексей
19.10.2016
17:26:48
да этоя понимаю

Google
Алексей
19.10.2016
17:27:08
но я хочу нотифай который бы срабатывал прям щас. ибо конфиг сервису я уже поменил

Max
19.10.2016
17:27:15
если тебе немедленно надо рестартнуть сервис например, то пиши таск на рестарт

Алексей
19.10.2016
17:27:21
и дальше по плейбуку есть роль которая зависит от этого измеменения

Max
19.10.2016
17:27:21
а не нотифай

Bogdan (SirEdvin)
19.10.2016
17:27:30
Там можно их флашнуть

господа, а если я считаю что notify должен срабатывать немедленно, что именно я спроектировал не так ?

Как-то meta: flush-handlers

Сразу все обработает, которые уже были вызваны

Max
19.10.2016
17:28:27
нагуглил

да

Bogdan (SirEdvin)
19.10.2016
17:28:41
Использовал

Max
19.10.2016
17:28:41
но имхо лучше сделать register

и таск от него зависящий

Google
Bogdan (SirEdvin)
19.10.2016
17:28:53
Оно не всегда работает

Max
19.10.2016
17:28:54
это как-то на мой взгляд правильнее

Алексей
19.10.2016
17:28:59
Max
19.10.2016
17:29:08
Bogdan (SirEdvin)
19.10.2016
17:29:13
Например, как через него флаг сделать?

Max
19.10.2016
17:29:23
В смысле флаг сделать

Bogdan (SirEdvin)
19.10.2016
17:29:49
У тебя есть 10 тасок, если одна из них вызвала изменения, нужно выполнить команду

Как это можно адекватно сделать без флаша?

Ну, хотя бы олнв)

Одна

Max
19.10.2016
17:30:40
task_status1 or task_status2 ...

да, хуйня будет

забавно, надо запомнить

спасибо

Bogdan (SirEdvin)
19.10.2016
17:31:28
А можно сделать хендлер, который будет ставить флаг)

Max
19.10.2016
17:31:51
хм, погоди

если так рассуждать, то он сработает каждый раз когда его вызовут

Bogdan (SirEdvin)
19.10.2016
17:32:48
Я делал так

Везде нотифай

Max
19.10.2016
17:33:08
а, я туплю

Google
Max
19.10.2016
17:33:35
мы пишем task1 task2 - meta: flush_notify

Bogdan (SirEdvin)
19.10.2016
17:33:36
А перед командой, которая выполнялась в зависимости от флага делал флаш

Max
19.10.2016
17:33:39
да всё логично

Bogdan (SirEdvin)
19.10.2016
17:33:46
Ну да)

Max
19.10.2016
17:33:55
прикольно )

но он в таком случае на все таски сработает?

в смысое на все хендлеры без разбору

Алексей
19.10.2016
17:35:50
все без разбору тоже так себе

Bogdan (SirEdvin)
19.10.2016
17:35:53
Да

Алексей
19.10.2016
17:36:07
но просто его можно флушить в конце роли например

Max
19.10.2016
17:37:21
мда было б некисло flush_notify <%handlername%>

Dmitrii
19.10.2016
17:47:56
Программирование на YML :)

Bogdan (SirEdvin)
19.10.2016
18:00:52
Но хендлеры уникальны в пределах плейбука. Мне тогда подходило

Если не ошибаюсь)

Dmitrii
19.10.2016
18:05:11
Кстати,а что нет в ансибле способа сказать, что запрашиваемая переменная не должна быть пустой?

При запуске плейбука

M
19.10.2016
19:13:34
а кто знает как добавить табов в начало строк при генерации из темплейта? есть многострочная переменная, ее нужно записать в yaml, нужно чтобы каждая строка имела отступ, а получается только первая с отступом

Алексей
19.10.2016
19:21:33
смотри в сторону jinja темплейтов

в whitespcae control

http://jinja.pocoo.org/docs/dev/templates/#whitespace-control

Google
M
19.10.2016
19:23:58
спасибо, посмотрю

а можно как то сделать - debug: msg={{ item }} with_items: "{{ groups['all'] }}"

не с группами а с кастомной переменной из vars

сделать array из переменных и в темплейте его задать через loop

zhag
19.10.2016
20:54:04
Ночи

Есть какая-нибудь вебморда что я могу дать разработчикам чтобы они по кнопке могли ансибл плейбуки запускать?

nikoinlove
19.10.2016
20:55:06
Дженкинс

Admin
ERROR: S client not available

Алексей
19.10.2016
21:20:22
Семафор пробовал сам?

zhag
19.10.2016
21:22:22
Да и первая платная

А дженкинс это может?

Но он блядь на яве

Мне его не прокормить

Хочется что-то легковесное

И бесплатное

Хоть сам пиши

Алексей
19.10.2016
21:25:28
Конкурс-си

Google
Алексей
19.10.2016
21:25:48
concource-ci

Max
19.10.2016
21:25:55
Семафор пробовал сам?
нет, я не вижу смысла в морде для ансибла )

Aleksandr
19.10.2016
21:25:57
concource-ci
НЕЕЕЕЕЕТ

говно же )

Алексей
19.10.2016
21:26:14
Да, фиг знает

Max
19.10.2016
21:26:15
понеслась )

почему говно то? )

потому что не дженкинс?

Алексей
19.10.2016
21:26:31
Может да может нет

Aleksandr
19.10.2016
21:26:34
нет, не поэтому

криво спроектировано

Алексей
19.10.2016
21:26:58
На вкус и цвет

Aleksandr
19.10.2016
21:27:20
приходится делать кучу велосипедов, как например копировать репозиторий несколько раз туда обратно, потому что в одном джобе инпут и аутпут не может быть одной и той же директорией

это один из косяков

хотя скрипты сборки это всегда костыли, тут не поспоришь.. но конкурс это совсем ни в какие ворота

M
19.10.2016
21:41:18
{% for item in foo %} - {{item}} {% endfor %}

foo: [fffd, fdf, fsdf]

почему при этом результат через строчку? cat /tmp/foo.cfg - fffd - fdf - fsdf

Aleksandr
19.10.2016
22:05:14
попробуй {%- endfor %}

ща проверю, но ансибл себя так вести не должен

M
19.10.2016
22:06:12
ага, уже дочитал до этого, а как убрать первую пустую строку?

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