George
хз
Viktor
Спасибо, буду пробовать 🙂
George
о, гуголь помог
George
https://docs.ansible.com/ansible/latest/plugins/lookup/env.html
George
- debug: msg="{{ lookup('env','PROJECT_DIR') }} ololo"
George
Timur
Viktor
Спасибо большое! 🙂
Vladislav 👻
Oleg
Коллеги!
делаю в jinja for loop, но почему то весь вывод в одну строку
{% for host in app_nodes.stdout_lines %}'бла-бла',{% endfor %}
Как заставить каждую строку с новой строки делать? Спасибо.
Vladislav 👻
сделать перенос строки, возможно в конце понадобиться пробел
George
Vladislav 👻
Vladislav 👻
Oleg
это удаляет "," в последней строке, если не ошибаюсь
Vladislav 👻
Oleg
да
а мне надо что бы с новой строки каждая старока была
Vladislav 👻
endfor вынести на новую строчку и поставить пробел по ситуации в конце строки
Vladislav 👻
если нет возомжности вынести и надо в одной строке цикл, но с переносом, тогда принудительно вывести перенос строки
Oleg
Vladislav 👻
Sergey
Vladislav 👻
Вот нашел про пробелы
http://jinja.pocoo.org/docs/2.9/templates/#whitespace-control
Sergey
[IPT] Dmitry
друзья, кто-нибудь сталкивался?
The conditional check '"notify" in ansible_tags' failed. The error was: An unhandled exception occurred while templating '{{ lookup('get_tags') }}'. Error was a <class 'ansible.errors.AnsibleError'>, original message: lookup plugin (get_tags) not found
Ждун
Viktor
George
George
похоже
George
George
кстати, про +/- я не знал в шаблоне, чтоб селективно lstrip_blocks регулировать
George
Viktor
Timur
Timur
George
Предложите лучше. У Вас все карты
George
И я взял обещание с коллеги, что он сделает нормально.... Потом
es]x
Ребят подскажите, можно ли через модуль file. при создании папки , удалять старую если она существует и только потом добавить ее заного, или надо как то через stat
George
зачем тебе это нужно?
George
я просто не догоняю зачем папку удалять, чтоб ее создать заново?
George
это как бы side-effect
es]x
ну я так понял что проще через stat и when
George
там же есть примитив "папка == пустая"
George
и пересоздавать не надо
es]x
George
парни предлагают так
George
https://stackoverflow.com/a/38201611/698689
George
гуголь (30 секунд)
George
- file: path=/home/mydata/web state=absent
- file: path=/home/mydata/web state=directory
это самый простой путь, но фишка в том, что он всегда будет changed на обе инструкции
George
что как минимум некрасиво
es]x
ну вот поетому думаю stat проверять существует ли папка, и если да то через
file
state:absent
when
es]x
спастб в общем
George
я вообще был уверен, что можно сделать что-то типа
- file: blablabla state=directory, empty
George
но это мои фантазии
George
даже ишью есть https://github.com/ansible/ansible/issues/18910
George
https://github.com/ansible/ansible/issues/18910 - вот кстати, с файндом вариант красивее
George
@tgadiev
Timur
Ась?
George
https://t.me/pro_ansible/93332 - как сделать красиво
Timur
Timur
Либо, как вариант, локально создаем нужную папку с нужным контентом и правами и делаем synchronize на таргет
Timur
synchronize умеет удалять лишние файлы в пути
George
спасибо. Но все не красиво. Я думаю, что действительно было бы круто, если можно было в одно действие опустошать каталог
Timur
George
отличный ответ. Я лично плюсанул (ссылка выше). Всех сочувствующих прошу сделать то же самое
es]x
анологично, плюсик поставил)
Timur
Статус waiting_for_contributor
George
я не буду, потому что @tgadiev будет злиться, но я знаю, где таких проблем нет
George
и можно идиоматично опустошать каталог 😊👍
Timur
George
да я так мимо проходил, в гости наведался 0)))))
Timur
Проходим, товарищ, не задерживаемся
George
я так и знал
George
прям гостеприимство так и валит