Pit
а смысл вообще что-то делать с безопасностью публичного ключа?
Pit
шифровать и вот это вот все
Timur
не ююкать а именно base64?
или ещё можно хранить только собственно сам ключ, без преамбулы и hostname
Timur
т.е. на месте делаем | cut -f 2 -d ' ' и дальше храним собственно сам ключ
Timur
на выходе вклеиваем "ssh-key " перед ключом и используем
Timur
(тоже костыль, конечно)
Andor
Andor
а смысл вообще что-то делать с безопасностью публичного ключа?
какой безопасностью? я хочу чтобы vault мне его подписал своим ключом, а не шифровал
Nikita
Зачем?
Есть локальный гитлаб в котором хранятся роли, доступ к гитлабу закрыт, поэтому приходится костылить в файле requirements.yml  чтобы его использовать. Хочется иметь ресурс с которого можно будет качать роли без ограничения доступа, но чтобы он был доступен только внутри компании
Andor
да, я внедряю ssh-certificates
Nikita
Может посоветуйте какое-нибудь нормальне решение?
Nikita
Я так понимаю гелекси умеет только с гитхаба роли тянуть?
Владислав
Коллеги, подскажите можно ли дополнить ansible.cfg на уровне роли? В частности, мне нужно добавить jinja расширение для одной из ролей
Andor
кодировать его в base64 :)
вощем не вышло, возможно hvac не умеет то что я хочу, придётся делать вызовом консольной команды vault
Andor
а почему | bool для непустого дикта возвращает false?
Nikita
Нет, с любого git-совместимого
Насколько я увидел он только из гитхаба предлагает стянуть, перед этим пройдя аутентификацию
Nikita
Я может что не так делаю?
sbog
А, ты имеешь в виду веб-версию?
sbog
Да, там только через гитхаб
Nikita
Да, там только через гитхаб
А я так понимаю galaxy нельзя передать креды никак? Только в файл зашивать
sbog
А я так понимаю galaxy нельзя передать креды никак? Только в файл зашивать
У себя я локально использую на CI схему, где есть каталог с файлом для ansible-galaxy, оно в нем зовется на файлик со списком ролей. Роли прописаны частично публичные, частично приватные. Чтобы приватные можно было качать, CI подсовывает на время пулла ролей правильный ssh ключ в энв
sbog
Зависит от того, откуда тянешь. Если с гитхаба, то там можно и токен использовать, но его надо будет прописывать в этот файлик же, потому что там явно надо указывать его в схеме. В случае с гитхабом я обычно использую сторонний аккаунт, который добавляю как коллаборатора в роли с правами read. Так гитхаб и рекомендует делать сам, на самом деле.
sbog
Ну и на CI использую ключ этого аккаунта
Nikita
У меня сейчас CI_JOB_TOKEN используется в гите, который вносится в файл, но это не очень удобно
Timur
Я про веб версию
Что "про веб версию"?
Nikita
Что "про веб версию"?
https://github.com/ansible/galaxy
Timur
https://github.com/ansible/galaxy
Я все еще не понимаю, в чем проблема
Владислав
#странное
Почему? Неужели ни у кого не возникало необходимости в использовании расширений jinja? На уровень окружений вынести данную настройку не могу так как контролирую только роль
Nikita
Я все еще не понимаю, в чем проблема
Как передавать креды для доступа к гитлабу не используя ключи ssh, а например через токен
Владислав
Просто при чем тут роль?
Я описал при чем
sbog
Я описал при чем
Если вы запуск ансибла не контролируете, то вы и вывод не контролируете, очевидно
sbog
И расширения
sbog
Вывод?
Вывод в том, что вы или контроллите то, что запускаете, или не имеете доступа к тому, что контроллиться должно не вами. Это ж специально сделано, видимо.
Nikita
Я видел, но это не совсем то
Nikita
тут проблема большене гелекси
Nikita
Я гитлаб использую
Timur
Вы гитом туда можете достучаться?
Timur
git clone сделать?
manefesto
Я вообще ключ использую
Timur
А в чем проблема с гитлаб?
да, это я
Timur
???
да, это я
???
Он довольно дорогой.
Timur
Для приватных реп с энтерпрайзными фичами? Да, как и гитхаб с аналогичным набором
Timur
А для паблик реп там тоже бесплатно
Timur
И можно свой бесплатный развернуть
да, это я
Для приватных реп с энтерпрайзными фичами? Да, как и гитхаб с аналогичным набором
Как гит-сервер может и ок. А вот если оно чуть больше чем это то начинаются проблемы.
да, это я
Я бы посмотрел на того смелого человека, который держит сингл инстанс гитлаба для непрерывной выкатки на прод.
Timur
Знаю несколько таких проектов :)
Timur
Уровня брендов с миллиардными оборотами
да, это я
Знаю несколько таких проектов :)
Ага, я тоже знаю. Степень идиотизма это не отменяет
Timur
???
Timur
В каком смысле «поддерживают»?
Timur
Гэлэкси может качать роли с любого гита
Timur
Лолшто?
Timur
Т.е. когда я вот прямо сейчас скачиваю с гитлаба роль через ansible-galaxy, мне это мерещится?
Timur
Или я в матице сижу?
Timur
А если установлю?
Timur
Какими ещё стандартными? Ansible-galaxy из командной строки для вас достаточно стандартный инструмент?
inqfen
А чего это у меня на гитлабе штук 20 ролей
inqfen
И все работают