Vitaliy
А сменился адрес ната?
В чем проблема разлить руками изменения один раз?
Vitaliy
Да дело то не в этом. Как организовать общий инвентарь. Что б всем было удобно?
inqfen
В общем с созданием общего инструмента для несвязанных команд нить вашей судьбы обрывается. Переделайте архитектуру или живите сами в проклятом мире который сами и создали.
inqfen
Сразу начиная со смены
Vitaliy
Тысячи проблем
Так и живём.
inqfen
Предложи, как ты видишь? Много команд, много серверов, много реп.
У команды под свою инфраструктуру - свои средства ее обеспечения и части.
inqfen
Как минимум потому что у них могут к ней появиться взаимоисключающие требования
inqfen
А изменения для команды веба - никак не затрагивают телефонию
Vitaliy
У команды под свою инфраструктуру - свои средства ее обеспечения и части.
Хм. А если есть пересечения? Ну нет идеального в нашем мире.
inqfen
И инвентарь - да нету у вас его чу вас много инвентарец
inqfen
А ещё кому-то надо статический, а кому-то динамический
inqfen
В общем - разделяй и властвуй
inqfen
Хм. А если есть пересечения? Ну нет идеального в нашем мире.
То они с этим пересечением в зависимости от его сущности, работают либо в одном месте, либо в разных
Vitaliy
Смотри. Изначально придумали awx/tower для логирования. Для поиска концов. Поэтому, в идеале, должен быть общий инструмент. Но, в реалиях, как оказалось, это тяжко. Вот и хочу понять, в какую сторону грести.
inqfen
>Awx для логирования Что я прочитал
Vitaliy
То они с этим пересечением в зависимости от его сущности, работают либо в одном месте, либо в разных
Идеальная картина мира: инвентари отдельные, для команд, темплейты и все вот это тоже.
inqfen
Filebeat везде и слив всего всего в единое хранилище тогда
inqfen
Вот это может быть общим
inqfen
Да ладно) т9
Не, это у меня t9
inqfen
А тут ну вот ничего нет почему это в 1 awx надо тянуть, один геморрой выйдет
Vitaliy
Не, это у меня t9
Реакций не хватает в телеге...😒
inqfen
Если нужен поиск концов - логирование везде и слив в общую елку/гейлог
inqfen
При чем тут awx то
Vitaliy
А тут ну вот ничего нет почему это в 1 awx надо тянуть, один геморрой выйдет
Изначально была такая мысль. Командой ничего не придумали...
Vitaliy
При чем тут awx то
Так все льют ансиблом ж
Vitaliy
Локально. 200+ человек😔
inqfen
Так все льют ансиблом ж
И что? Ансибл запускается на машине, которая имеет все консоли и может сливать это куда надо
inqfen
Вы как-то к вопросу удаления гланд с жопы подошли, типа нам нужны логи - давайте посмотрим на единый инструмент который будет все это запускать
inqfen
Так вам логи надо, а не инструмент
Vitaliy
Так вам логи надо, а не инструмент
Единый инвентарь не забудь.
inqfen
Конечно. Как это сделать централизовано?
Требование к инфре на все серверы иметь filebeat с таким-то конфигом и на раннерах тоже его
inqfen
Есть куча инвентарей, которые вы вместе склеили и типа теперь он единый
inqfen
Это так не работает
Vitaliy
А нет его
А должен. Не то что бы единый. С разделением по командам.
inqfen
Фильм человеческая многоножка хорошо показывает
inqfen
Типа должен быть единый но раздельный?
inqfen
Дичь какая-то
Vitaliy
Фильм человеческая многоножка хорошо показывает
Слушай, реалии совершенно другие.
inqfen
У нас вот тоже много команд и кучи серверов
inqfen
И мы такой херью не страдаем и прекрасно живём
Vitaliy
Значит не единый и не должен
В одном месте, но делимый, управляемый.
Vitaliy
Иначе получается пачка реп
inqfen
В одном месте, но делимый, управляемый.
Зачем он в одном месте? Чтобы что?
inqfen
Чтр там единого?
inqfen
Слушай, реалии совершенно другие.
Именно такие - если вместе сшить несколько организмов, вы новый единый не получите
inqfen
А получите трепыхающуюся видимость
Vitaliy
Хорошо, примем твою точку зрения. Уберем awx/tower (все равно ему не рады). Что взамен? Разные команды, разные репы? Ок, положим, что сможем. Как с логированием, кто и что куда льет?
inqfen
У общих логов и общих метрик и местных логов и местных метрик будут разные требования
inqfen
filebeat с двумя аутпутами и инпутами берущими с соответствующих мест
inqfen
Я думаю в общих логах каждый чих в коде не нужен. А вот местным - именно он и нужен
inqfen
Не забывай, разливка локальна.
Да хоть на каждый сервер индивидуально - ямлик-требование к командам. Типа вот это и вот это должно литься в такой-то аутпут, всё
inqfen
С раннеров им же забирать все результаты
Vitaliy
Хорошо, допустим сделали логи. Как с инвентарем? Работа периодически перекрестная бывает
inqfen
Ну вот есть сервер где пересекаются
inqfen
Одна команда включает правило фаерволла, вторая выключает
inqfen
И так до бесконечности
inqfen
И кто создает машины? Одной команде нужен упор на проц - второй на память
Vitaliy
Кто ответственный за пересекающиеся части?
В каждой команде свой хед. Есть допустим команда монги, есть веба. Тут не поймёшь. Коммон один в любом случае. А если кто то перекатывает пыху, ну надо, и все работает, никто и не узнает. Так, пример из головы.
inqfen
А третьей пофиг какой там проц и память, но ей надо пару терабайт места
Vitaliy
Нет. Убьет монгу
И то не факт.
inqfen
Ну хорошо, тогда зачем им общий инвентарь? У них будут разные инвентари с пересечениями
inqfen
А если динамические, то тем более пофиг
inqfen
инфраструктурная команда что-то меняет - им самим пофиг где там что, их интересует, что это машина в таком-то ЦОД с такими-то тегами допустим
inqfen
А есть там пхп или нет там пхп - дело не их
inqfen
И то подход так себе