Max
мои слова - цинизьм
Sergey
[IPT] Dmitry
вы правда считаете это смешным?
Max
не понял зачем free.
Max
объясни.
Max
👂
Sergey
вы правда считаете это смешным?
Я вообще-то серьёзно - напиши плагин, это несложно.
Max
есть бага:
Max
https://github.com/ansible/ansible/issues/39227
Max
может перетяни rescue на таску.
Max
у тебя по настоящему более одной таски?
Stan
какие конфиги нужно ставить или где их брать, при настройке модуля letsencrypt в ansible:? account_key_src: /root/.ssh/id_rsa csr: /etc/pki/cert/csr/sample.com.csr dest: /etc/httpd/ssl/sample.com.crt
[IPT] Dmitry
я не понимаю, зачем писать? никто не использует ТГ для подобных вещей и я напишу что-то действительно нужное?
[IPT] Dmitry
тут сразу другой вопрос возникает: а это нормально для популярной системы оркестрации?
Sergey
Удалил оффтопик.
[IPT] Dmitry
Да. Это же опен-сорс!
тем более бы написали давно, если бы это нужно было. значит что-то другое используют
[IPT] Dmitry
я не хочу изобретать никому не нужный велосипед
Александр
я не хочу изобретать никому не нужный велосипед
...я не совсем улавливаю, что именно нужно сделать? если *ничего* по этой теме нет, то скорее всего нужно делать по-другому
Александр
эээ... погоди, any_errors_fatal вырубает вообще весь плейбук, не удивительно, что он с free strategy не работает - там же таски на хостах независимо выполняются, как ты себе это представляешь?
Александр
кстати free strategy кстати в ансибле вообще какое-то... недоделанное
Max
но я не догнал до сих пор зачем тебе free.
[IPT] Dmitry
но я не догнал до сих пор зачем тебе free.
чтобы таски выполнялись на хостах не линейно
Max
т.е. в блоке есть несколько таск. ок.
Александр
да, вот думаю что-нибудь такое чисто для хостов
либо я чего-то не понимаю, либо ты :D any_errors_fatal - это директива, которая прекращает выполнение всего плейбука, когда на любом из хостов он не смог что-то выполнить. поэтому в свободном выполнении этого и нет - хосты независимо работают. что ты имеешь ввиду под "чисто для хостов" я не понял - если конкретный хост зафейлился, то у него и так выполнение остановится, без всяких директив.
Александр
хм... то есть обработка ошибок не отрабатывает, если весь поток не встал?
Александр
чёто не так
cent
А у всех работает ? some: >- У меня \n добавляет почему-то. Должен же пробелами разделять, правильно? Нашел в чем причина. Оказывается индентацию там нельзя вставлять...
[IPT] Dmitry
что валится? у меня без fatal все дальше идут
cent
что валится? у меня без fatal все дальше идут
Уже ответили сверху. Значит какой-то цикл. Но в конце все равно показывает сколько зафейлилось summary какой?
[IPT] Dmitry
а должен был сразу упасть
cent
ok=30 changed=20 unreachable=0 failed=1
Ну, вот он и зафейленый. Кому должен?)
[IPT] Dmitry
в смысле кому? без блока он бы не стал дальше выполняться
cent
в смысле кому? без блока он бы не стал дальше выполняться
Мало верится засунь в register и покажи, что выдает?
cent
в смысле кому? без блока он бы не стал дальше выполняться
Может быть, конечно, колбеки какие кастомные прикрутил?
Gleb
я не хочу изобретать никому не нужный велосипед
некоторые пока не догадываются что им может быть нужен такой велосипед ггг
Sergey
...я не совсем улавливаю, что именно нужно сделать? если *ничего* по этой теме нет, то скорее всего нужно делать по-другому
Скорее, никто не хочет сделать так, как предусмотрено авторами продукта, все senior YaML developers колбасят костыли.
ℭ𝔞𝔯𝔯𝔬𝔩
Проблема плагинов - нужно очень постараться, чтобы плагин попал в core, а иначе он загнётся, когда в core появится схожий функционал
ℭ𝔞𝔯𝔯𝔬𝔩
Как, в целом, с любым ПО и плагинами
Ilya
Вопросик, чяднтт. Есть у меня курлик которым я все красиво заливаю: curl -X POST -F "file=@file.yaml" 'url' Я хочу его в анзибле через uri пихнуть uri: url: "url" method: POST src: "file.yaml" Получаю ответ что File is not sent please try again
George
в параметрах, наверное дело?
George
у тебя src не в тело запроса, а в ключ file как я понимаю залетает
Ilya
А все я ушел читать ман по курлу
Max
А все я ушел читать ман по курлу
не по курлу, а по модулю uri.
Ilya
не по курлу, а по модулю uri.
По курлу что бы узнать что -F это форма
Max
ок
Eduard
Любители бест практис, подскажите. Как из деплой юзверя забекамиться в другого? User vagrant -> postgres.
Eduard
При двойном бекаме сваливается на chown
Timur
Стоп
Timur
Какой двойной бекам еще?
Eduard
become root в плэйбуке, в роли become postgres
Timur
Из-под какого юзера работает ансибл?
Eduard
vagrant
Eduard
box debian/stretch64
Артём
А там не двойной получается, не vagrant-root-postgres, а одиночный, vagrant-postgres на этапе выполнения роли.
Eduard
Okay, как это обойти?
Артём
Это необходимо.
Артём
А зачем это обходить?
Eduard
Создать базы.
Артём
chown’ить можно от рута, бекам сделать на уровне тасков на базы и юзеров.
Артём
Тогда подскажите точнее, что не срабатывает?
Артём
(вижу костыль в виде предварительного chown в нужное состояние, если пользователю posgres не хватает прав на chown)
Eduard
....
Eduard
Сделаю гист
greydjin
1С запрещает распространять дистрибутивы самостоятельно, а я хочу в ansible-galaxy выложить роль которая устанавливает 1С и публикует базу. как бы мне в ансибл роль вставить возможность скачивать дистрибутив 1С с официального сайта 1С учитывая что они только при авторизации дают доступ к дистрам?
⁠
добавить необходимость авторизации в роль?)