Size: a a a

2020 May 18

i

inqfen in Sysadminka
не
источник

i

inqfen in Sysadminka
раннер не должен никаких ключей иметь, это только платформа для запуска
источник

i

inqfen in Sysadminka
Все, что нужно чтобы запустить деплой - должно нестись с деплоем
источник

i

inqfen in Sysadminka
Базово - ключи в ansible vault и в репу
источник

i

inqfen in Sysadminka
Потом - ключи в vault и пусть ансибл их оттуда забирает на вход
источник

i

inqfen in Sysadminka
А сами ключи проверяются через 3rd party
источник

ВИ

Вадим Исаканов... in Sysadminka
А чьи ключи? Что-то не понимаю схему
источник

i

inqfen in Sysadminka
Вадим Исаканов
А чьи ключи? Что-то не понимаю схему
ssh rsa
источник

i

inqfen in Sysadminka
юзера, с которым деплоишь
источник

AU

Alex U in Sysadminka
то, что у тебя на раннере сейчас в /home/user/.ssh/id_rsa валяется
источник

ВИ

Вадим Исаканов... in Sysadminka
А если их десятки-сотни? Каждого завести в vault?
источник

i

inqfen in Sysadminka
то есть схема - ты запускаешь плейбук, ансибл идет в vault, забирает ключ, потом идет на сервер, дает его серверу, там PAM несет его в ту же фриипу и спрашивает, валидный ли это ключ для этого пользователя? та говорит да, пользователь входит и деплоит
источник

i

inqfen in Sysadminka
Вадим Исаканов
А если их десятки-сотни? Каждого завести в vault?
А вам точно надо сотни пользователей на деплой?
источник

i

inqfen in Sysadminka
Ну если это сотни проектов - да, у каждого должен быть свой
источник

ВИ

Вадим Исаканов... in Sysadminka
У меня появляется новый сервис - появляется юзер, и к нему нужно положить ключи. Это можно автоматизировать, но не когда появляется новый уникальный юзер. Его как минимум в ваулт нужно занести и сделать "маппинг юзеров и серверов"
Я хочу вот этого избежать - ручной работы в момент появления нового сервиса.
источник

i

inqfen in Sysadminka
Вадим Исаканов
У меня появляется новый сервис - появляется юзер, и к нему нужно положить ключи. Это можно автоматизировать, но не когда появляется новый уникальный юзер. Его как минимум в ваулт нужно занести и сделать "маппинг юзеров и серверов"
Я хочу вот этого избежать - ручной работы в момент появления нового сервиса.
У тебя может быть один проект и в нем 100 сервисов
источник

ВИ

Вадим Исаканов... in Sysadminka
inqfen
А вам точно надо сотни пользователей на деплой?
Сейчас так разработано
Не сотни, но уже десятки
Переделаем, но ресурсов прямо сейчас нет
источник

i

inqfen in Sysadminka
Зачем для одного проекта разные пользователи?
источник

i

inqfen in Sysadminka
Которые еще и на один сервер могут деплоить часто
источник

i

inqfen in Sysadminka
проект - пользователь деплоя
источник