Sergey
Sergey
vars-плагин - он для других целей служит
Anonymous
Чтобы что?
Например, воспользоваться им при реализации плагина.
Sergey
Sergey
Sergey
как первоначальная задача выглядит?
Timur
Timur
Timur
Зачем для этого плагин?
Sergey
^^^^ ++++++++
Anonymous
И хочетя, это сделать не черз set_fact, а чтоб максимально незаметно для пользователей playbook'а
Anonymous
и ролей
Timur
Timur
Если в роли, то удобнее include_vars
Timur
Если плейбук, то vars_files
Timur
Николай
Ась? Ну да, через ж... son
Anonymous
Нужно без использования ролей и плейбуков
Boris 🦍
и без ансибла
Anonymous
Явное, что подходит под это, так это vars plugin
Sergey
Timur
Tadeusz
Pavel A.
интересно а кто какую версию ансибла использует, может голосовалку замутим?)
inqfen
@tgadiev , а есть ли в джиндже какие-то фильтры/методы генерации списка с подстановкой переменных и каунтом?
типа
{{ generate_list(element="server-"count, count=5) }}
inqfen
а на выходе:
- server-1
- server-2
- server-3
- server-4
- server-5
inqfen
чтобы без цикла обойтись
Lamobot
inqfen
Это не совсем то, тут как раз вернет объект для итерации для цикла
inqfen
А я про обойтись без цикла
inqfen
Кстати да, о таком я чот не подумал, спасибо
Egor
формально, эт о всё равно цикл ...
Timur
Если кто юзает дженкинс вместе с агентами - у нас обновилась роль jenkins_slave:
https://galaxy.ansible.com/lean_delivery/jenkins_slave
Timur
Контрибьюторы несколько новых фич занесли :)
Denis 災 nobody
и всё как всегда сломалось? )
Timur
Включая верификацию после отработки роли
Timur
Так что то, что фичи не ломают установку роли во всех тестовых сценариях, проверено
Denis 災 nobody
тогда хорошо вам..
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
CHIP
git diff
Vladislav 👻
Это темплейт, он не меняется, перенос строк всегда один
Vladislav 👻
Мак
CHIP
или мак)))
CHIP
тоже бывает
CHIP
особенно если это всякие vscode
Vladislav 👻
Там все нормально, это уже много раз проверили, проблема только у винды и встроенной убунты
CHIP
Vladislav 👻
Брали и катали по очередно