Dmitriy
Из неудобств - необходимость токены обновлять и вообще следить за этим
Dmitriy
Могу на конкретные вопросы ответить, если надо
Dmitriy
Мы его ещё как CA внутри используем
Aleksey
Почитал статью. Спасибо за нее
Aleksey
Сложилось впечатление переусложненности
Aleksey
Хотя вроде каждый этап прост и понятен
Dmitriy
Оно не сложно, просто необычно
Dmitriy
Надо привыкнуть
Aleksey
А есть вариант типа envconsul?
Dmitriy
И нужен человек, который будет пушить переход на сабж
Aleksey
Чтобы по запросу получить все доступные токену секреты в переменных окружения
Dmitriy
Так envconsul поддерживает волт
Dmitriy
Не уверен прямо про такой кейс
Dmitriy
Но поддержка была
Aleksey
Ну я видел что он там есть
Aleksey
А можно в волте файлы хранить?
Aleksey
Gpg ключ например
Dmitriy
Только в виде последовательности текста
Aleksey
Ssh ключ
Dmitriy
Да, гпг и ссш мы храним
Dmitriy
как строчки
Aleksey
А как их от туда добывать?
Aleksey
Так эе запросом и складывать в output какой то
Dmitriy
backup_storage_user: "{{ lookup('vault', 'secret/infra/selectel_storage/backup_kms/kms_storage_user', 'value') }}"
Dmitriy
Мы ансибл используем, там лукап есть
Dmitriy
Если готовые инструменты не подойдут - то волт сервит простой апи
Dmitriy
угу
Aleksandr
Aleksandr
тоже хочу но все никак
Aleksandr
а что в качестве бекенда юзаете?
Dmitriy
$ curl \ -H "X-Vault-Token: f3b09679-3001-009d-2b80-9c306ab81aa6" \ -X GET \ http://127.0.0.1:8200/v1/secret?list=true вот так лист получить можно
Dmitriy
а дальше обрабатывай, как удобно
Dmitriy
бэкенд - консул
Aleksandr
а, ок. пасиб
Aleksey
Опять все упирается в консул
Aleksey
Чёрт
Dmitriy
Можно даже файлом раздавать
Aleksey
Кажется придется его заюзать
Aleksey
Да я понимаю да
Dmitriy
Там пяток бэкендов для секретов
Dmitriy
Из отступлений от статьи - мы перешли полностью на рутовые ключи для управления волтом
Dmitriy
Генерить кучу токенов с разграничением видимости по сервисам и опсам - это прям неудобно
Dmitriy
Основная боль начинается с момента создания ридонли токенов
Dmitriy
Чтобы ограниченный токен для управления мог создать ридонли токен с определенной политикой - он должен заранее этой политикой обладать
Dmitriy
Пока политики не устаканились придётся постоянно пересоздавать все эти токены и дергать людей, у которых рутовые ключи есть от волта
Aleksey
мне проще. у меня рутовык ключи будут у меня и видимо в сейфе
Dmitriy
то есть ты один?
Dmitriy
ты уверен, что хочешь усложнять и не можешь все секреты просто в репу складывать?
Aleksey
ну почти один.
Aleksey
у меня публичная репа
Aleksey
в ci надо хранить ключи для всяческих сервисов
Dmitriy
мы рассматривали сначала хранить в дженкинсе. ну там я писал, угу
Aleksey
ну вот я устану их заводить
Aleksey
у меня просто уже 46 реп
Aleksey
в большинстве нужен токен для aws
Aleksey
и секрет
Aleksey
в некоторых надо таикх ключей три
Aleksey
при компроментации ключа надо его быстреньпо поменять
Dmitriy
попробуй на бекенде с файлом потренируйся. если пойдет\понравится - то уже можно про что-то более удобное подумать
Dmitriy
консул мы используем там ещё и потому, что там всё хорошо с ha
Aleksey
да я у меня тоже консул но уже не на ci
Dmitriy
Если тебе достаточно поднимать инстанс из бэкапа - то можно обойтись
Aleksey
на ci он мне ненужен пока
nvkv
У меня в похожей ситуации деплоится ансиблом
nvkv
а вся эта вот требуха хранится в ansible vault
Maxim
я тоже примерно к такому пришел, у нас гитлаб по http+ssh. Есть специальный CI юзер - который имеет доступ только до репы где ключи лежат и скрипты деплоя, шифрованные ansible-vault. При запуске сборки/деплоя - этим юзером вытягивается репа с ключами, расшифровывается (пароли через переменные репы передаются) вытягивается репа где скрипты деплоя лежат и запускается. Получается 3 разных репы - софт, его деплой, ключи
Maxim
это очень геморно стало, сейчас тоже смотрю в сторону Vault
nvkv
Короче, я тут попробовал графит для стореджа вместо influxdb
nvkv
И, похоже, на неделе буду мигрировать на него
nvkv
он чот резкий как понос
nvkv
а инфлюкс всё-таки закапывать
Sergey
добро пожаловать в секту)
nvkv
я подчёркиваю — для стореджа
nvkv
энтрипоинт всё равно риман
nvkv
меня никто не переубедит уже, мне кажется
Denis
меня никто не переубедит уже, мне кажется
а ты риман аля статсд используешь, только более широко ?
CMDR Jack
@freeseacher да можно и здесь. Мой пойнт в том, что чистые опсы и чистые девы уходят в прошлое постепенно, кроме специфичных мест