Max
мои слова - цинизьм
Sergey
[IPT] Dmitry
вы правда считаете это смешным?
Max
не понял зачем free.
Max
объясни.
Max
👂
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
я не понимаю, зачем писать? никто не использует ТГ для подобных вещей и я напишу что-то действительно нужное?
Sergey
[IPT] Dmitry
тут сразу другой вопрос возникает: а это нормально для популярной системы оркестрации?
Sergey
Удалил оффтопик.
Sergey
[IPT] Dmitry
Да. Это же опен-сорс!
тем более бы написали давно, если бы это нужно было. значит что-то другое используют
Sergey
[IPT] Dmitry
я не хочу изобретать никому не нужный велосипед
Sergey
Александр
эээ... погоди, any_errors_fatal вырубает вообще весь плейбук, не удивительно, что он с free strategy не работает - там же таски на хостах независимо выполняются, как ты себе это представляешь?
Александр
кстати free strategy кстати в ансибле вообще какое-то... недоделанное
Max
Max
но я не догнал до сих пор зачем тебе free.
[IPT] Dmitry
Max
т.е. в блоке есть несколько таск. ок.
Александр
да, вот думаю что-нибудь такое чисто для хостов
либо я чего-то не понимаю, либо ты :D any_errors_fatal - это директива, которая прекращает выполнение всего плейбука, когда на любом из хостов он не смог что-то выполнить. поэтому в свободном выполнении этого и нет - хосты независимо работают. что ты имеешь ввиду под "чисто для хостов" я не понял - если конкретный хост зафейлился, то у него и так выполнение остановится, без всяких директив.
Александр
хм... то есть обработка ошибок не отрабатывает, если весь поток не встал?
Александр
чёто не так
[IPT] Dmitry
cent
А у всех работает ?
some: >-
У меня \n добавляет почему-то. Должен же пробелами разделять, правильно?
Нашел в чем причина.
Оказывается индентацию там нельзя вставлять...
[IPT] Dmitry
что валится? у меня без fatal все дальше идут
[IPT] Dmitry
[IPT] Dmitry
а должен был сразу упасть
[IPT] Dmitry
в смысле кому? без блока он бы не стал дальше выполняться
cent
cent
Sergey
ℭ𝔞𝔯𝔯𝔬𝔩
Sergey
ℭ𝔞𝔯𝔯𝔬𝔩
Проблема плагинов - нужно очень постараться, чтобы плагин попал в core, а иначе он загнётся, когда в core появится схожий функционал
ℭ𝔞𝔯𝔯𝔬𝔩
Как, в целом, с любым ПО и плагинами
Sergey
ℭ𝔞𝔯𝔯𝔬𝔩
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
Max
ок
Eduard
Любители бест практис, подскажите.
Как из деплой юзверя забекамиться в другого?
User vagrant -> postgres.
Timur
Eduard
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’ить можно от рута, бекам сделать на уровне тасков на базы и юзеров.
Eduard
Артём
Тогда подскажите точнее, что не срабатывает?
Артём
(вижу костыль в виде предварительного chown в нужное состояние, если пользователю posgres не хватает прав на chown)
Eduard
....
Eduard
Сделаю гист
greydjin
1С запрещает распространять дистрибутивы самостоятельно, а я хочу в ansible-galaxy выложить роль которая устанавливает 1С и публикует базу. как бы мне в ансибл роль вставить возможность скачивать дистрибутив 1С с официального сайта 1С учитывая что они только при авторизации дают доступ к дистрам?
добавить необходимость авторизации в роль?)