@ru_devops

Страница 137 из 999
Алексей
25.10.2016
16:34:35
Ну я видел что он там есть

А можно в волте файлы хранить?

Gpg ключ например

Dmitriy
25.10.2016
16:35:11
Только в виде последовательности текста

Google
Алексей
25.10.2016
16:35:13
Ssh ключ

Dmitriy
25.10.2016
16:35:18
Да, гпг и ссш мы храним

как строчки

Алексей
25.10.2016
16:35:32
А как их от туда добывать?

Так эе запросом и складывать в output какой то

Dmitriy
25.10.2016
16:36:41
backup_storage_user: "{{ lookup('vault', 'secret/infra/selectel_storage/backup_kms/kms_storage_user', 'value') }}"

Мы ансибл используем, там лукап есть

Если готовые инструменты не подойдут - то волт сервит простой апи

Dmitriy
25.10.2016
16:37:56
угу

Alexander
25.10.2016
16:38:16
тоже хочу но все никак

а что в качестве бекенда юзаете?

Dmitriy
25.10.2016
16:38:50
$ curl \ -H "X-Vault-Token: f3b09679-3001-009d-2b80-9c306ab81aa6" \ -X GET \ http://127.0.0.1:8200/v1/secret?list=true вот так лист получить можно

Google
Dmitriy
25.10.2016
16:38:55
а дальше обрабатывай, как удобно

бэкенд - консул

Alexander
25.10.2016
16:39:16
а, ок. пасиб

Алексей
25.10.2016
16:39:55
Опять все упирается в консул

Чёрт

Dmitriy
25.10.2016
16:40:13
Можно даже файлом раздавать

Алексей
25.10.2016
16:40:13
Кажется придется его заюзать

Да я понимаю да

Dmitriy
25.10.2016
16:40:24
Там пяток бэкендов для секретов

Из отступлений от статьи - мы перешли полностью на рутовые ключи для управления волтом

Генерить кучу токенов с разграничением видимости по сервисам и опсам - это прям неудобно

Основная боль начинается с момента создания ридонли токенов

Чтобы ограниченный токен для управления мог создать ридонли токен с определенной политикой - он должен заранее этой политикой обладать

Пока политики не устаканились придётся постоянно пересоздавать все эти токены и дергать людей, у которых рутовые ключи есть от волта

Алексей
25.10.2016
16:45:02
мне проще. у меня рутовык ключи будут у меня и видимо в сейфе

Dmitriy
25.10.2016
16:46:37
то есть ты один?

ты уверен, что хочешь усложнять и не можешь все секреты просто в репу складывать?

Алексей
25.10.2016
16:48:25
ну почти один.

у меня публичная репа

в ci надо хранить ключи для всяческих сервисов

Google
Dmitriy
25.10.2016
16:49:35
мы рассматривали сначала хранить в дженкинсе. ну там я писал, угу

Алексей
25.10.2016
16:49:46
ну вот я устану их заводить

у меня просто уже 46 реп

в большинстве нужен токен для aws

и секрет

в некоторых надо таикх ключей три

Magistr
25.10.2016
16:50:53
Алексей
25.10.2016
16:50:55
при компроментации ключа надо его быстреньпо поменять

Dmitriy
25.10.2016
16:51:02
попробуй на бекенде с файлом потренируйся. если пойдет\понравится - то уже можно про что-то более удобное подумать

консул мы используем там ещё и потому, что там всё хорошо с ha

Алексей
25.10.2016
16:51:39
да я у меня тоже консул но уже не на ci

Dmitriy
25.10.2016
16:51:49
Если тебе достаточно поднимать инстанс из бэкапа - то можно обойтись

Алексей
25.10.2016
16:51:49
на ci он мне ненужен пока

Semyon
25.10.2016
16:53:23
У меня в похожей ситуации деплоится ансиблом

а вся эта вот требуха хранится в ansible vault

Maksim
25.10.2016
16:57:06
я тоже примерно к такому пришел, у нас гитлаб по http+ssh. Есть специальный CI юзер - который имеет доступ только до репы где ключи лежат и скрипты деплоя, шифрованные ansible-vault. При запуске сборки/деплоя - этим юзером вытягивается репа с ключами, расшифровывается (пароли через переменные репы передаются) вытягивается репа где скрипты деплоя лежат и запускается. Получается 3 разных репы - софт, его деплой, ключи

это очень геморно стало, сейчас тоже смотрю в сторону Vault

Semyon
25.10.2016
18:18:40
Короче, я тут попробовал графит для стореджа вместо influxdb

И, похоже, на неделе буду мигрировать на него

он чот резкий как понос

Google
Semyon
25.10.2016
18:18:58
а инфлюкс всё-таки закапывать

Сергей
25.10.2016
18:20:03
добро пожаловать в секту)

Semyon
25.10.2016
18:20:15
я подчёркиваю — для стореджа

энтрипоинт всё равно риман

меня никто не переубедит уже, мне кажется

Roman
25.10.2016
18:32:55
ptchol
25.10.2016
18:36:06
меня никто не переубедит уже, мне кажется
а ты риман аля статсд используешь, только более широко ?

Jack of
25.10.2016
21:48:54
@freeseacher да можно и здесь. Мой пойнт в том, что чистые опсы и чистые девы уходят в прошлое постепенно, кроме специфичных мест

Админу нужно понимать, что работает в его системе, и часто писать код для автоматизации, склейки и т.д.

Admin
ERROR: S client not available

Алексей
25.10.2016
21:49:53
мне тяжело за всю отрасль сказать. но сисдамины ка кбыли так и остались

Jack of
25.10.2016
21:49:59
А деву нужно понимать, на чем работает его код, и иногда возиться в ос

Алексей
25.10.2016
21:50:25
просто со временем начинаешь замечать все больше подходов в стиле девопс. потому что хочешь их замечать

Jack of
25.10.2016
21:50:52
C *чистыми опсами*, как и с *чистыми девами* работать очень неприятно, потому что они арбитрарно заявляют границы своей ответственности там, где им нравится, блядь.

Алексей
25.10.2016
21:50:56
и я знаю далеко не одного чистого опса

который раотает себе в интерпрайзе и его еще на 10-15 лет хватит

Jack of
25.10.2016
21:51:29
Я вот в .m когда работал, мне было как-то вообще не впадлу залезть в код перлового приложения и выяснить, почему оно не работает

Алексей
25.10.2016
21:51:54
на это способны просто не все

многие просто не понимают как там что работает

и как писать код

Google
Jack of
25.10.2016
21:52:08
Не «потому что что-то обновилось, почините», а потому что обновился именно вот этот модуль, и искать надо там

А нашим девам было не впадлу в ось залезть, наоборот

Даже патчи писал, бгг

Алексей
25.10.2016
21:53:02
с другой стороны програмист который не понимает права на симлинк - вполне програмист.

Jack of
25.10.2016
21:53:29
Он-то программист, но полезность его в сфере математики

Потому что ты сам себя очень плотно ограничиваешь, когда отказываешься понимать, для какой оси ты пишешь код.

Алексей
25.10.2016
21:54:05
поелзность его в том что он может написать операционную систему в которой может реализовать такую абстракцию как симлинк и права на него.

просто в этом направлении он не думал.

Jack of
25.10.2016
21:54:36
Ось и приложения связаны, это не два разных уровня каких-то

Нужно понимать, для чего ты код пишешь

И так же нужно понимать, хотя бы примерно, что чужой код, который ты гоняешь, делает.

В итоге unholy union в виде devops

Алексей
25.10.2016
22:27:46
блять насколько же чудовищно сложным делается современный мир.

после развлечений с волтом я понял что теперь предстоит большой путь.

ибо раньше в конфиги понапишешь логопасов и все.

а теперь получается хрен. надо consul-template, consul они будут ходить куда надо. и писать конфиги

и это только начало.

а ведь этому потом когото еще учит ьи передавать дела

жесткая жесть.

Semyon
26.10.2016
04:09:24
а ты риман аля статсд используешь, только более широко ?
Не совсем, но с натяжкой можно сказать да. У меня он ещё алертингом работает и кастомные метрики считает

Sergey
26.10.2016
07:30:12
Короче, я тут попробовал графит для стореджа вместо influxdb
Рекомендую еще посмотреть в сторону https://github.com/lomik/go-carbon и https://github.com/graphite-ng/carbon-relay-ng

Страница 137 из 999