17-Ansible - Использование Import, Include

preview_player
Показать описание
#devops #девопс #ansible #ityoutubersru
17-Ansible - Использование Import, Include

Рекомендации по теме
Комментарии
Автор

мужик легенда, супер понятно и круто
успехов тебе

-kc
Автор

Спасибо, всё понятно и доступно! Спасибо, что показываешь всё очень подробно, даже я понимаю. И спасибо, что говоришь прикольные фразы иногда, а не просто формально читаешь текст.

vod-ei
Автор

Денис спасибо огромное за уроки! Всегда полезно и актуально. P.S. Ctrl+K в nano удобнее чем backspac-ом удалять строки.

nickvp
Автор

замечена еще разница между import и include
include игнорирует tags тасков инклюженого файла
соответственно, если нужно что-то выполнить по тегу, то сработает только импортированные таски, инклюженые не отработают

vladimirvlasov
Автор

Денис, Спасибо! Очень понятно, но: 1) В новых версиях Ansible вместо include пишем: include_tasks. 2) Что-то никак не удаётся изменить mytext. Изменение количества пробелов не помогло.

ДмитрийВ-ьд
Автор

9:00 у меня, если сделать три пробела в троке include перед mytext (как это сделали вы), то ансибл не находил файл к которому обращается include. (но если поставить только один пробел, то проблема - исчезает 🙃 )

andrii.spivak
Автор

import в последних версиях ansible переименовали в import_tasks

VINT-IT
Автор

А как быть в такой ситуации?
Есть модуль, который нужно выполнить над 250 объектами ({{ item }}). Возможно ли тело таска включая строку with_items: описать в плейбуке, а сами айтемы, что идут ниже импортнуть из файла? Или обязательно нужно весь таск выносить в файл? Чет у меня не получилось пока такое комбо. Он ругается что в импорте необъявленные переменные. Пробовал выдерживать количество пробелов перед айтемами, как если бы они шли в самом плейбуке - итог один.

igorcherdakov
Автор

ADV-IT, спасибо за твои уроки очень помогают. Столкнулся со следующей сложностью. Представим что у нас есть хост debian, на котором в домашней папке лежит что то с именем test. /home/user/test
И нам надо узнать файл это или папка. Чтобы в дальнейшем использовать модуль copy с этим путем. Если файл, то удаляем, если папка, то копируем в этот dest. Я всю голову уже сломал, но пока кроме модуля shell мне ничего не помогает. Есть идеи?

davidchagalidze
Автор

Денис, привет!
Когда ты решил изменить в include: create_files переменную “mytext”, то можно было это воткнуть как —extra-var, правильно?

archimail
Автор

это что-то с чем-то, 2 часа потратил чтобы понять, что ansible не распознает | c моей клавиатуры... За урок спасибо!) Ниже оставлю пример, может кому-нибудь пригодиться.
content: |

operatoribm
Автор

Mnje kazhetsa shto tut ne hvatilo i pro Tags raskazatj. :)

Oswee
welcome to shbcf.ru