inqfen
Timur
При чем тут это? Версионируйте на здоровье
inqfen
А у меня может быть и несколько версий модуля, одному проекту v1.0.0 нужно, другому v 1.1.0
George
Timur
George
inqfen
Если просто через гит клон, то проблем нет, кроме только того, что будет кучка строк с git clone
inqfen
Вот я и думал как-то без этого обойтись
George
George
inqfen
Все в плейбуке в modules попадает
inqfen
Сейчас как самое очевидное git clone и юзается
inqfen
Думал может как-то это сократить
inqfen
Если у меня появится например 10 модулей, которые в деплое юзаются, то не хотелось бы 10 строк git clone писать
inqfen
Так половина скрипта деплоя и будет из git clone состоять
Timur
Это уже выходит за рамки ансибла
Timur
Обсуждение структуры CI
George
Нет
George
Вполне конкретный вопрос по экосистеме ансибла
Timur
Чем и как подтягивать различные версии реп, с ансиблом связано чуть более, чем никак
George
George
Вопрос был в том как менеджить модули ансибла при условии, что разные роли требуют разных модулей. И не всегда есть возможность роли переписать на единую версию
Timur
Timur
Timur
Этого вполне достаточно для доступа к любому набору модулей
Timur
Если модули привязаны к ролям - можно их версионировать вместе с ролями
George
George
Я предполагаю, что отношение один модуль - много ролей. Но в принципе, это можно и изменить inqfen
inqfen
Да, один модуль может и в нескольких ролях использоваться
inqfen
Так бы вопроса не было и он в каталоге с ролью бы жил
Vladimir
Всем привет) прошу совета. Выполняю плейбук на неподконтрольном хосте ансибля, доступа к ансиюль.кфг не имею и наблюдаю странное поведение: в defaults/main.yml определены 3 переменные. Примерно так:
Path1: /path/
Path2: {{ Path1 }}/path2/
Path3: {{path2}}/path3/
И вот переменная path3 разворачивается в "{{path1}}/path2/path3".
Path2, при этом, раскрывается нормально. Как будто отключено раскрытие вложенных переменных. Никто не сталкивался?
Timur
Да Тимур, в именах файлов.
В принципе, насколько я знаю, с другими кодировками проблем быть не должно. Могут быть траблы только с правильным отображением в консоли, если кодовая страница не настроена
Timur
Timur
Дайте нормальный код.
Anonymous
Path2 всё в кавычки надо. , Path3 пробелы пропустил и тоже в кавычки надо
Boris
Vladimir
Vladimir
Vladimir
Timur
Vladimir
И что выводит?
Вообще стрём сейчас выводит. Он не воспринимает переменные и пишет всё плейнтекстом со скобками. Ни одна не раскрывается
Vladimir
По сути просто выводит заданное значение не раскрывая даже 1 уровень переменных
Timur
У вас там точно не перепутано ничего? Русские символы, например?
Anonymous
коллеги, а можно как то переносить строки в ансибле, например код ткой example:
example_vars:
- { aa: asdasd, bb: sadadsd}
Anonymous
просто переменных очень много и в одну строку не оч удобно
Timur
Timur
Это словарь
Anonymous
ну я понимаю что не совсем строка, тут больше о визуальном удобстве работы
Anonymous
ибо когда параметров много ее фиг отсмотришь
Timur
Не очень понятна суть проблемы, если честно
Anonymous
ну вот представбь из примера выше на 2 параметра а 50
Anonymous
как ты их визуально отсмотришь
Артём
Растянуть по строкам, сократить высоту списка.
Anonymous
и таких строк в словаре штук хотябы 10
Артём
json-синтаксис.
Timur
Опять же, не очень понимаю суть проблемы
Timur
Yaml как раз лучше читается
Артём
Листать человеку лень, а экран у него в ширину уже больше 80 символов.
Timur
Еще раз: в чем суть проблемы?
Timur
Что у вас есть и что вы хотите, чтобы было?
Артём
Зачем стрелять себе в ногу - отдельный вопрос, а чем стрелять - json’ом.
Anonymous
ну я все правильно сказал, но судя по всему все спокойно переносится и я просто затупил в синтаксис
Timur
Ваш пример выше я бы лучше сделал вот так:
example:
example_vars:
- aa: asdasd
bb: sadadsd
Timur
Лишние скобки и запятые ни к чему
Anonymous
вот, это уже более похоже на ответ. Спасибо, наверное на такое и перепишу
Vladimir
У вас там точно не перепутано ничего? Русские символы, например?
Точно нет) на самом деле я уже нашёл суть проблемы. Первая задача, которая include_vars подгружает переменные "как текст" даже на моем 2.8 ансибле. Но без неё на том конкретном хосте вообще всё ругается на не определенные переменные. Т.е загрузки /defaults/main.yml или defaults/main/*.yml не происходит. Что может вызывать подобное поведение?
Александр
господа, не подскажете, почему "ansible_facts[default_ipv4]": "VARIABLE IS NOT DEFINED!"
Александр
или я что-то не так делаю?..
Vladimir
Даже более того. Оказалось, что вся беда в ключе register:
Отделение Bereke Bank
подскажите. Есть несколько папок с inventory-ями. Есть ли возможность определить какие-то общие group_vars для всех инвентори?
Anonymous
Anonymous
Типа того
Отделение Bereke Bank
А где тут общие переменные?)
Отделение Bereke Bank
site.yml?
Alexander
Подскажите, для переименования файла встроенных модулей нет, кроме как shell: mv ?