Sergey
vars-плагин - он для других целей служит
Anonymous
Чтобы что?
Например, воспользоваться им при реализации плагина.
Sergey
Sergey
как первоначальная задача выглядит?
Anonymous
как первоначальная задача выглядит?
Хочется на основе текущих переменных, объявленных в груп варсах, сформировать ряд новых.
Timur
Зачем для этого плагин?
Sergey
^^^^ ++++++++
Anonymous
И хочетя, это сделать не черз set_fact, а чтоб максимально незаметно для пользователей playbook'а
Anonymous
и ролей
Timur
Если в роли, то удобнее include_vars
Timur
Если плейбук, то vars_files
Николай
можно ли в vars засунуть цикл?
Попробуйте как-то так (только поменяйте environment на vars)
Николай
Ась? Ну да, через ж... son
Anonymous
Нужно без использования ролей и плейбуков
Boris 🦍
и без ансибла
Timur
Нужно без использования ролей и плейбуков
А где вы их использовать планируете, позвольте спросить?
Anonymous
Явное, что подходит под это, так это vars plugin
Tadeusz
Ась? Ну да, через ж... son
вопрос не в тему, вы Месропян или Тер-Месропян?)
Николай
вопрос не в тему, вы Месропян или Тер-Месропян?)
Без тер-, к сожалению. Предки не из князей были.
Tadeusz
Pavel A.
интересно а кто какую версию ансибла использует, может голосовалку замутим?)
inqfen
@tgadiev , а есть ли в джиндже какие-то фильтры/методы генерации списка с подстановкой переменных и каунтом? типа {{ generate_list(element="server-"count, count=5) }}
inqfen
а на выходе: - server-1 - server-2 - server-3 - server-4 - server-5
inqfen
чтобы без цикла обойтись
inqfen
Это не совсем то, тут как раз вернет объект для итерации для цикла
inqfen
А я про обойтись без цикла
Lamobot
Это не совсем то, тут как раз вернет объект для итерации для цикла
Готовое решение нужно? ["server-"]|product(range(0,5))|map("join","")|list
inqfen
Кстати да, о таком я чот не подумал, спасибо
Egor
формально, эт о всё равно цикл ...
Timur
Если кто юзает дженкинс вместе с агентами - у нас обновилась роль jenkins_slave: https://galaxy.ansible.com/lean_delivery/jenkins_slave
Timur
Контрибьюторы несколько новых фич занесли :)
Denis 災 nobody
и всё как всегда сломалось? )
Timur
и всё как всегда сломалось? )
Зачем? У нас же тесты на все прикручены
Timur
Включая верификацию после отработки роли
Timur
Так что то, что фичи не ломают установку роли во всех тестовых сценариях, проверено
Denis 災 nobody
тогда хорошо вам..
Pavél
и всё как всегда сломалось? )
Если найдете что-то не работает как должно, или хотите чего, заводите ишую, а лучше пул реквест
Timur
Кстати, тут как раз новые фича-реквесты есть для некоторых ролей. Если кто хочет попрактиковаться и поконтрибьютать в популярные роли - дайте знать
Logan
Я бы не отказался
ShadoWalkeR
Есть вопрос. А можно как то модулем git склонировать на локальную машину репозиторий вместо удаленной?
Egor
А тебе зачем?
Egor
Ты цель какую преследуешь?
ShadoWalkeR
Гит внутренний. Нужно на клиентскую инсталляцию конфиги подкинуть. Хотел связку git+synchronize
Egor
т.е. ты хочешь гит пул себе на машину, которая ансибл плейбук запускает, а потом с неё копи сделать?
ShadoWalkeR
типа того
Egor
local_action - деректива для таски вас не устроит?
Egor
а ля - name: local clone local_action: git: repo: git://foosball.example.org/path/to/repo.git dest: /local/path
ShadoWalkeR
Хм. Надо попробовать
Egor
https://docs.ansible.com/ansible/latest/user_guide/playbooks_delegation.html
Egor
ссылочка в документацию
ShadoWalkeR
да - я сразу гуглить пошел
ShadoWalkeR
Да - то что нужно, спасибо
Dmitrii
Есть пользователи AWX? Очень не хочется разносить роли по отдельным репам, как заставить его работать с множеством ролей в одной репе? Содержимое roles игнорируется.
tutunak
Egor
у нас все роли каждая в своей репе и ansible-galaxy их ставит по списку при необходимости
Egor
+ в основном репе с плейбуками есть хук, который обновляет galaxy
Vladislav 👻
Vladislav 👻
кто-нибудь сталкивался с таким поведением темплейтов, когда он меняет системные комментарии?
Vladislav 👻
при этом, самое смешное, что в рамках дня точно он не меняет, т.е. сохраняет идемпотентность
Vladislav 👻
и самое смешное, это вывод check, но почему-то дата/время вообще какие-то сферические, если учесть, что запускал это я вчера
CHIP
git diff
Vladislav 👻
Это темплейт, он не меняется, перенос строк всегда один
CHIP
Это темплейт, он не меняется, перенос строк всегда один
если на винде пишешь то всякое бывает, я тоже думал что не меняется
Vladislav 👻
Мак
CHIP
или мак)))
CHIP
тоже бывает
CHIP
особенно если это всякие vscode
Vladislav 👻
Там все нормально, это уже много раз проверили, проблема только у винды и встроенной убунты
Vladislav 👻
Брали и катали по очередно