Gunnery
регистрация переменных и их инклуд/импорт вам не подходят?
Gunnery
Lex
А хранить ключи в роли надо? Или они потом умрут?
Lex
Можно сложить их в абстрагированную папку {{playbook_dir}}/files/cert
И другой ролью оттуда же забрать
Lex
На волт какой?
Ансибловый?
Lex
Просто если сертификатов много - замучаешься из волта, который по ресту работает, их доставать
Lex
Ну в общем посыл такой - не надо привязываться к папке внутри роли. Возьми общую папку доступную из всех ролей
Aleksey
Всем спасибо за помощь!
Gordon
Ребят, а существует какой-то гайд именно по формату плейбуков? я что-то правлю, а оно все равно не работает, все отступы соблюдаю, но все равно что-то не так
да, это я
Gordon
Причем, место на которое ансибл ссылается может быть неверным т.е. строка и т.д.
Gordon
Gordon
Приведу часть плейбука, для наглядности
да, это я
pastebin. тут нечитаемая каша будет. на крайняк три бэктика ставь
Gordon
ладно сейчас на пастебин залью
Gordon
Gordon
Уже залил
Gordon
https://pastebin.com/T3JhYKVe
да, это я
да, это я
https://docs.ansible.com/ansible/latest/dev_guide/testing/sanity/yamllint.html
Gordon
а, всё, теперь понял, тот сайт чекает верно ли все по синтаксису
да, это я
это не сайт
Dr. L.S.Dee
А сразу рассказать нельзя? https://docs.ansible.com/ansible-lint/
А то сепульки какие-то получаются.
Dr. L.S.Dee
Пан писатель, а не читатель.
Gordon
это не сайт
yamlint.com , только он почему-то коверкает мой плэйбук при последней правке и возвращает ок
Gordon
это не сайт
Понял, почему-то подумал что это не приложение, а просто ссылка на документацию текстовую, сейчас поставил, только вывод пока что тот же
Gordon
Но вообще работает
Gordon
В модуле apt предлагает заменить = на : как понял
Gordon
Это равнозначная замена?
да, это я
у тебя там явный косяк с синтаксисом
Gordon
понял
Gordon
Gordon
Gordon
Вот такой дебаг получается, что странно, синтаксически ведь оформлено как эталонный пример в модуле
Гайрат
При запуске плейбука с -v или даже -vv покажет, где ошибка
Гайрат
Бывает, что ругается на строку, но по факту где-то в hostvars ошибка
Gordon
понял, спасибо, сейчас попробую
Гайрат
В данном случае похоже на уже объявленную переменную
Gordon
Дважды item использую, наверное из-за этого
Gordon
Т.е. item в одном модуле, в другом item.configи item.dest
Gordon
Под одним name можно использовать 2 одинаковых модуля?
Timur
Timur
На один таск - один модуль
Gordon
Нет
Теперь понял, а если например я вписываю ряд модулей, могу использовать - block ? Раньше так и было но почему-то он как я понял ожидал каких-либо notify или что-то в этом роде
Gordon
вернее шелл скрипт переписываю на модулях, к каждой операции должен быть name в любом случае, как я понял
Timur
Gordon
Gordon
Или как вложить - name группу других - name ? Отступами?
Sergey
Gordon
Зачем их вкладывать?
Можно не вкладывать, ну это скорее как в процедурном стиле, например, есть функция у неё свой блок, и ряд операций
Sergey
Ансибл - не язык программирования, и попытки из него таковой сделать приведут к фиаско. Но я не могу тебе запретить делать странное, конечно.
Alex
А при делегировании, как то можно узнать реальное имя хоста, на котором в данный момент выполняется таск?
Sergey
Gordon
А если в плейбуке указано become: yes , он все команды будет запускать от рута?
Андрей
можно назначить become_user:
Gordon
а как только отдельным модулям предоставить рут?
Alex
Timur
Gordon
понял, спасибо
Gordon
а, блин поторопился, не закомментил общий рут
Sergey
Подскажите а какой есть способ комбинирования нескольких переменных в одну?
Хочу фактами собирать в одну переменную значения ansible_date_time.date ansible_date_time.time ansible_date_time.tz c разделителем "-", iso формат не устраивает =(
Sergey
Ты сцепить их хочешь?
Sergey
да, в одну, мне надо к S3 бакету в имя засунуть при создании
Evgenii
Подскажите пожалуйста способ через ансибл привязать к хосту шаблон
Gordon
Gordon
Evgenii
zabbix_host модуль перетирает все шаблоны
Gordon
Почему-то всё равно так (
Alex
@tnt4brain
так что там насчет имени хоста при делегировании?