Alex
> это исключение точки из имени файла)
я бы сказал это частный случай replace как такового :)
Andor
Timur
Andor
отличная фраза вышла, мне нравится
Anonymous
@Bengytime будет жить. Поприветствуем!
Anonymous
Коллеги вопрос по ансиблу и модулю authorized_key. Собствеено задача скопировать публичный ключ пользоватея под кем выполняется пользователю которого создаем. Нюанс в том, что во всех примерах берется публичный ключ из файла id_rsa.pub. Хотелось бы что-то более универсальное, когда беруться публичные ключи из файлов отличающихся от id_rsa.pub, ведт они у каждого могут называться по разному
Anonymous
в голову приходит брать из ssh-add -L но пока не оч понял как безбашсибла это делать
Sergey
Anonymous
речь не о централизованной аунтификации, пользователь создаетя локальный и так задумано
Anonymous
задача добавить ему публичный ключ того кто развертывает
Sergey
дык в примерах жи!
[IPT] Dmitry
George
😳😭
Sergey
Timur
Vladislav 👻
на самом деле жалко, что нельзя на уровне хостов/групп в инвентори задавать сразу pub файлы
Vladislav 👻
только через vars 🙁
George
Timur
[IPT] Dmitry
Vladislav 👻
Vladislav 👻
Нельзя переопределить файлы, можно переопределить путь до файлов, но файлы в инвентори не поддерживаются из коробки, только через костыли
[IPT] Dmitry
сам ssh key в инвентори?
Vladislav 👻
Да
Timur
Timur
Что значит "переопределить файлы"?
Vladislav 👻
как переопредить vars, только файлы
Vladislav 👻
файлы хочу
Vladislav 👻
а не переменную
Timur
файлы хочу
Не понимаю. Какие файлы вы хотите? Опишите задачу как-то детальнее, что ли
Vladislav 👻
задача простая, есть две группы хостов, в одну засунуть одни ключи, в другую другие
Vladislav 👻
вопрос, как это организовать по структуре и так, чтобы можно было просто подкладывать паблик ключи в файлах?
George
видится в отдельном файле тащить маппинг файлов пуб на группы
George
и итерировать по каждой группе и раскладывать файл
George
не?
George
примерно то, что я и сказал
Ilia
George
да не, норм
Vladislav 👻
Vladislav 👻
у тебя 4 файла, куда их положить? и как их разделить на группы?
Sergey
Sergey
Очевидно жи
Vladislav 👻
т.е. добавление файла - это добавление в роль, получается роль не статичная, более того, в инвентори придется определять переменную, в которой руками указывать, что в этой группе эти файлы, а в той - другие
Sergey
Хватит уже кодить на Ansible, а?
Vladislav 👻
ты предложил еще хуже, чем я сделал
Vladislav 👻
это не программирование
Sergey
Vladislav 👻
да, уверен
Ilia
А каким механизмом вы хотели это получить и чем переменная хуже?
Sergey
да, уверен
Что ж, живи как-то с этим: твоя же инфра, не моя. Начнёт разваливаться - синюю изоленту здесь же, в чате, и спросишь 😊
Vladislav 👻
Vladislav 👻
А каким механизмом вы хотели это получить и чем переменная хуже?
сейчас есть механизм переменных, я говорю, что вот список файлов для группы, в роли лежат все файлы, и потом просто вычленяется из роли файл и кладется на сервер, все хорошо и здорово, но нарушает логику статичности роли, т.к. добавление ключа - это добавление файла в роль
Vladislav 👻
поэтому, для таких задач, было бы удобно, когда на уровне инвентори ты переопределяешь не только переменные, но и папку files и тогда можно было бы просто раскидывать паблик ключи по инвентори и радоваться жизни
Timur
Vladislav 👻
Timur
Зачем ее переопределять?
Timur
Ключи можно брать из любой произвольной папки
Vladislav 👻
я только что расписал
Timur
Или вообще из переменных окружения
Vladislav 👻
на уровне инвентори нет такой логики, только через переопредедения своей переменной, в которой путь до папки
Anonymous
Интересный спор
Anonymous
А по моему вопросу
Anonymous
Взять ключи из текущих загруженных штатно как то можно ?
Timur
Там и так никакой логики быть не должно, это просто набор входных данных среды
Vladislav 👻
Timur
Vladislav 👻
только через костыль ввиде задания пути в своей переменной и оверрайдом в инвентори
Timur
Timur
Ансибл не работает с файлами
Vladislav 👻
про что и речь
Anonymous
Коллеги вопрос по ансиблу и модулю authorized_key. Собствеено задача скопировать публичный ключ пользоватея под кем выполняется пользователю которого создаем. Нюанс в том, что во всех примерах берется публичный ключ из файла id_rsa.pub. Хотелось бы что-то более универсальное, когда беруться публичные ключи из файлов отличающихся от id_rsa.pub, ведт они у каждого могут называться по разному
Timur
Anonymous
Условно каждый может хранить свои ключи в vasy.pub коля ав koly.pub
Artem