Alibek
Ну у вас две у меня хостов за 20, тут виртуалхосты хочешь, не хочешь - либо в темлейты, либо upload файлы по хостам из inventory, и всё в git .
Oleksandr
> upload файлы по хостам из inventory, и всё в git единственный рабочий вариант :(
Oleksandr
рулить виртуалхостами ещё как-то можно, но если появляются всякие if-ы map-ы и т.д. становится всё печально
Dmitrii
Вот поэтому у нас виртуал-хосты это часть тасков роли приложения
Dmitrii
А не общей роли тginx
Alibek
а ну т.е. оно выкатывается с приложением и тоже под контролем версий
Dmitrii
Ну конечно. Я же говорю - все в ансибле
Alibek
ну методов обеспечения контроля изменений хватает, главное применять их по уму. С postgresql например мне проще playbook из galaxy юзать, чуть допилив template
Dmitrii
Я вот не сторонник galaxy потому что нет доверия к вендору
Alibek
так я хоть и тюнить легче под параметры по хосту
Dmitrii
Вот хер его знает что он там поменял спустя месяц
Dmitrii
А мне надо конфигурацию раскатать. А если --check --diff показывает changes?
Dmitrii
Короче трата времени на то что можно было бы и не тратить
Dmitrii
Если уж есть желание использовать что то из galaxy - можно просто оттуда скопипастить нужное, и положить в свою роль
Dmitrii
Гарантия неизменений 100%. Экономия времени тоже
Alibek
ну дык срез делашь же и у себя свою версию playbook поддерживаешь, не рисуя с нуля (коллективный разум хорошая подмога и экономит время).
Dmitrii
Как правило там много всего лишнего
Alibek
точнее роли
Dmitrii
Проще оттуда накопипастить к себе
Dmitrii
Куча вот этого "мета конфигурирования" которое нафиг не вперлось белым людям
Dmitrii
Может есть смысл для компаний со 1000 хостов. Но у 90% их не 1000.
Dmitrii
И зачем мне такой переусложненая роль? А если я нанял джуниора как он в этом разбираться будет?
Dmitrii
У нас в компании идеалогия такая - каждый разработчик - девопс.
Dmitrii
Сделал изменения в фиче, которые требуют изменения в конфигурации - идешь в репо с плейбуками и там пуллреквест пилишь
Oleksandr
бедняги разработчики ^^
Dmitrii
И не надо потом задаваться вопросом - "А где нам девопса найти?"
Dmitrii
Да там много ума не надо чтобы с ансиблем разобратьсяю. Я вас уверяю. Все успешно с этим справлялись
Dmitrii
Бонусом ко всему этому идет то, что экспертиза размазывается более плавно по команде разработки.
Dmitrii
Люди лучше понимают друг друга. И самое главное нет такого "А эти разработики, суки, опять что то сделали мне на сервере"
Dmitrii
- DevOps (c).
Dmitrii
Ну или сис-админы тоже часто грешат такими высказываниями.
Oleksandr
не совсем это правильно, когда разработчики рулят продакшеном
Oleksandr
но жело ваше
Dmitrii
Так по факту они не рулят продакшеном
Oleksandr
по факту они рулят ансиблом, который..
Alibek
С мета программированием частично согласен (выбираю роли на galaxy которые этим не особо грешат). В плане devops-каждый и роста экспертизы - только поддержу, я таким образом сейчас пытаюсь объеденить работу сисадминов (типичных таких, выросших (или вросших) в ИТ-инфраструктуру и программистов (в основном web) ).
Andrey
метапрограммирование! ха!
Alibek
который в git
Andrey
вы видели debops?
Alibek
видел
Dmitrii
Во-первых, они начинают лучше понимать что реаьно включает в себя заадча
Dmitrii
Вы знаете, мне иногда разработчик говорит - "Я сделал задачу"
Dmitrii
А по факту она сделана когда: смержена в мастер, раскатана конфигурация, прошла QA, задеплоена на прод и т.д. и. т.п.
Dmitrii
Т.е. огромный пласт пролетет мимо.
Dmitrii
А если вовлекать разработчика к конфигурированию у него целый новый мир открывается.
Dmitrii
Да, всякие специфичные кластерные штуки я не заставляю делать
Dmitrii
Но блин, опцию в конфиг добавить это он явно в состоянии
Dmitrii
Или extra хедер в nginx. CORS там, или whatever.
Dmitrii
А потом если видишь что у чела получается и легко идет, можно пытаться это развивать
Dmitrii
И все счастливы как бы.
Dmitrii
У нас был джуниор один нанят, через год от нас уволился и ушел работать на 130 тыщ.
Alibek
Ещё один профит от этого - ревью конфигов, кто-то может сразу сказать - "это будет тормозить, а это не секьюрно".
Dmitrii
Вот вам показатель как качественно растет уровень людей при таком подходе.
Dmitrii
Ещё один профит от этого - ревью конфигов, кто-то может сразу сказать - "это будет тормозить, а это не секьюрно".
Да, естественно. Плюс это публичные обсуждения. Все видят, все наращивают опыт.
Dmitrii
А не когда там девопс себе надевопсит имедж в докере.
Alexander
359 новых сообщений, у вас тут хардкор начался наконец?
Dmitrii
А разработчик будет ныть почему это у него file_put_contents в webroot не созраняет корретно.
Dmitrii
359 новых сообщений, у вас тут хардкор начался наконец?
Все началось с моего вброса про докер :)
Vladimir
359 новых сообщений, у вас тут хардкор начался наконец?
это не хардкор а филиал ЛОРа - пора отписываться
Alexander
Dmitrii
Сильный технический разрыв, экспертизная-яма между ролями, как угодно или гнобление программистов сисадминами, самое худшее что может быть в отделе разработки.
Oleksandr
так кто конфиги nginx-a то правит?
Oleksandr
фронтендер?
Dmitrii
Нет. не перегибай :)
Oleksandr
в целях наращивания опыта? )
Dmitrii
Но и ткие фронтендеры у нас тоже были.
Dmitrii
Удобно кстати.
Alibek
Да пусть правит, оно же в релиз не переедет пока не пройдёт ревью у сисадмина
Dmitrii
Все так, да.
Dmitrii
Особенно когда работает один бэкенд + фронтен на фиче и бекендер может помочь фронтендеру с конфигурацией.
Dmitrii
Архитектор - Тимлид/Девопс - Разработчик/Девопсик - Разработчик/Девопсик - Разработчик - Разработчик - Разработчик - Junior
Dmitrii
Вот примерно так я вижу "размазываение" экспертизы.
Anton
девопсики :D
Alibek
Александр, я ещё помню как такой картинку виндоузфаны, линуксойдов тролили ))
Alibek
*картинкой
Dmitrii
Первые двое могут деплоить конфигурацию на прод, следующие двое могут делать пуллреквесты к ней.
Dmitrii
Цифры "двое" - утрированы и поддаются адекватному масштабированию.
Alibek
Чё не так-то? Дмитий дело-же говорит. Я тоже к этому команды двигаю. На прод, выкатывается только с master, в master непозволено пушить никому кроме тимлида и суперадмина. Защищённые ветки же. Ключи для выкатки и т.п. в gitsubmodule на которые пермишины только у суперадмина и тимлида.