Size: a a a

2019 October 31

S

Solresl in DevOps Moscow
Dmitry Nagovitsin
Устройся к нам и мы все расскажем
а что за вакансия? зацепило на открытом месте чата глаз)
источник

DN

Dmitry Nagovitsin in DevOps Moscow
Solresl
а что за вакансия? зацепило на открытом месте чата глаз)
Sre в Яндекс облако
источник

DN

Dmitry Nagovitsin in DevOps Moscow
Vit
А как вы на этот вопрос в решаете ? Это в мету-образа не зашьешь
А разве на этот вопрос не отвечает сиай? Если вы собираете имедж сиаем, то все что вам нужно знать, чтобы выяснить кто кем и когда - BUILD_ID
источник

DN

Dmitry Nagovitsin in DevOps Moscow
Не очень понимаю, чем сборка имеджа отличается от любой другой сборки
источник

DN

Dmitry Nagovitsin in DevOps Moscow
Или я просто проблему не понял
источник

V

Vit in DevOps Moscow
Dmitry Nagovitsin
А разве на этот вопрос не отвечает сиай? Если вы собираете имедж сиаем, то все что вам нужно знать, чтобы выяснить кто кем и когда - BUILD_ID
Да, просто туда нужно сходить и посмотреть глазами) в целом да, подходит/отвечает. Главное чтобы история хранилась достаточно долго.

Ну а ещё сборка может быть в одном месте (GitLab CI), а деплой - в другом (concourse или что-то самописное). И тогда ..мета-инфу где-то хранить все равно.
источник

DN

Dmitry Nagovitsin in DevOps Moscow
Vit
Да, просто туда нужно сходить и посмотреть глазами) в целом да, подходит/отвечает. Главное чтобы история хранилась достаточно долго.

Ну а ещё сборка может быть в одном месте (GitLab CI), а деплой - в другом (concourse или что-то самописное). И тогда ..мета-инфу где-то хранить все равно.
Мы внезапно, клали в с3 просто некий "дамп" енвов и всякого такого, который искался по этому же билдайди, его же можно было и подсунуть сиаю, чтобы воспроизвести билд
источник

DN

Dmitry Nagovitsin in DevOps Moscow
Такой типа "артефакт"
источник

V

Vit in DevOps Moscow
И типа, ключ - дата?
Или как найти что было на проде 1 января?) И кто это выкатил в прод?)
источник

V

Vit in DevOps Moscow
Может обсуждалось где...нас вообще очень расстраивает в GitLab тема отсутствия rbac/ACL на деплой/кнопки.

Любой разраб может задеплоить любой проект любую ветку в любое время на прод - совсем не айс.  Хочется чтобы такого freedom не было)
источник

GG

George Gaál in DevOps Moscow
Vit
Может обсуждалось где...нас вообще очень расстраивает в GitLab тема отсутствия rbac/ACL на деплой/кнопки.

Любой разраб может задеплоить любой проект любую ветку в любое время на прод - совсем не айс.  Хочется чтобы такого freedom не было)
можно решить двумя способами
источник

GG

George Gaál in DevOps Moscow
1. распилить твой CI на большее количество репозиториев. Репозиторий и будет выступать... атомом назначения прав
источник

GG

George Gaál in DevOps Moscow
2. прикрутить какой-нибудь rundeck
источник

GG

George Gaál in DevOps Moscow
в обоих случаях - ты теряешь прозрачность интеграции с протоколом выполнения (хода) джобы
источник

V

Vit in DevOps Moscow
George Gaál
1. распилить твой CI на большее количество репозиториев. Репозиторий и будет выступать... атомом назначения прав
Так не удобно. Потому что это фронтенд) много репозиториев. При этом для шаринга кода и знаний всем фронтам и тестерам доступ нужен везде (как минимум developer/PR и т.п.), а значит - все.
Тем более гитлаб платный, поэтому все юзеры из заданной AD-группы подтягиваются в заданную группу в гитлабе с дефолтными правами (гость/дев).

А про Rundeck - ну так я про это и говорил, если что-то сбоку делаешь..как узнать потом кто это деплоил?
Тут тип уже сложнее и интересно кто как это решает
источник

GG

George Gaál in DevOps Moscow
ну, у тебя все равно единой системы не будет. Хоть Женкинс возьми. Пофиг
источник

V

Vit in DevOps Moscow
George Gaál
ну, у тебя все равно единой системы не будет. Хоть Женкинс возьми. Пофиг
Да. Нужна некая единая система управления релизами) где будет инфа кто когда и что задеплоил. Потом на ней же можно garbage collector делать - найти последние 5 продовых артефактов проекта - и удалить остальное
источник

DN

Dmitry Nagovitsin in DevOps Moscow
Vit
И типа, ключ - дата?
Или как найти что было на проде 1 января?) И кто это выкатил в прод?)
Ключ все тот же билдайди
источник

KT

Karen Tovmasyan in DevOps Moscow
Vit
Да. Нужна некая единая система управления релизами) где будет инфа кто когда и что задеплоил. Потом на ней же можно garbage collector делать - найти последние 5 продовых артефактов проекта - и удалить остальное
вот так внезапно вы завезли айтил
источник

DM

Dmitry Mischenko in DevOps Moscow
Vit
Да. Нужна некая единая система управления релизами) где будет инфа кто когда и что задеплоил. Потом на ней же можно garbage collector делать - найти последние 5 продовых артефактов проекта - и удалить остальное
Чатик с инфой про деплой?
источник