hackru
а что мешает деплоить инструментами ДЛЯ ДЕПЛОЯ? ну я не знаю, капистрано каким-нибудь, не?
hackru
можно и баш-скриптами деплоиться, но зачем?
hackru
в первую очередь, для провиженинга
hackru
хотя нет, наверное правильно это называть всё же конфигурированием
Sergey
в первую очередь, для провиженинга
штанга! это - система управления конфигурацией. а чего именно - ОС ли, или софта, на ОС установленного - это решает автор деплоя.
hackru
ты не успел
Sergey
NO U
Sergey
😊
Sergey
ну ты поянл, в общем..... не стоит в этой группе объяснять, что ансибл для деплоя хуже всякого разного....
hackru
я считаю что деплой должен быть отделен от конфигурирования
hackru
и вообще, должен разными людьми выполняться
hackru
девпупсы — конфигурирование, программисты — деплой
Sergey
я считаю что деплой должен быть отделен от конфигурирования
это велкам. я много где видел/слышал/ сам так делаю, что есть отдельная роль для провижининга (base/common/you name it)
Sergey
а если дэплой сводится к установке дебки новой версии или рпмки и применение изменений в конфигурации, чем тут ансибл плох?
Sergey
или чем это не задача для ансибла
Sergey
это велкам. я много где видел/слышал/ сам так делаю, что есть отдельная роль для провижининга (base/common/you name it)
более того, лично я нахожу полезным периодически её перепрокатывать по всем хостам - хоть по расписанию, хоть ещё как-то.
Aleksey
ансибл ужасен для провиженинга
Aleksey
ибо считает что все хосты в апе.
Aleksey
для провиженинга так низя.
Sergey
ансибл ужасен для провиженинга
ну если подойти глобально - он ужасен для всего)
Aleksey
зато ансибл крут для деплоя. ибо позвоялет сделать его с нужной гранулярностью и последовательностью
Sergey
ансибл ужасен для провиженинга
потому что как в принципе можно провижнить дохлые хосты? O_o
Sergey
ну и retry же в твой мир завезли 😉
Aleksey
потому что как в принципе можно провижнить дохлые хосты? O_o
вопрос не в том как сделать. а вопрос как применить провиженинг когда они поднимутся
Aleksey
а поднятся они могут через 2 дня.
hackru
у ансибла есть встроенные механизмы для роллбека в случае факапа?
hackru
hackru
да
какой? линкани
Aleksey
http://docs.ansible.com/ansible/latest/playbooks_blocks.html#error-handling
hackru
hackru
где тут про роллбек?
Aleksey
и? тут про обработку ошибок
в секции rescue очевидно ?
Sergey
2 дня ждать ;) ?
сука опередил)
Vadim
2 дня ждать?)
солдат спит, а служба идет
hackru
в секции rescue очевидно ?
т.е. писать свои костыли, ясно
Vadim
и про питон еще скажи
Aleksey
нее. Вадим, очевидный косяк.
Aleksey
push не умеет в такое
Vadim
нее. Вадим, очевидный косяк.
я не вижу косяка, сорян. Указал таймаут и жди
Aleksey
т.е. писать свои костыли, ясно
думаю костыли тут будут написаны. и где бы они не были они будут заключаться ровно в этом коде try: except
Aleksey
просто в какой нить *тране оно будет от тя прятано
Sergey
я не вижу косяка, сорян. Указал таймаут и жди
неизвестно когда сервер вернется в бой, уехал по гарантии
Aleksey
я не вижу косяка, сорян. Указал таймаут и жди
:) косяк в том что через 2 дня хост не поднимится тоже. но когда он поднимется на нем будет старая версяи приложения или окружения. и с этим надо что то делать.
Vadim
ты запускаешь плейбук на хз каком сервере - какой результат ты ожидаешь?
Aleksey
ты запускаешь плейбук на хз каком сервере - какой результат ты ожидаешь?
в pull based у тя после старта сервера приедет нужный код инфораструктуры
Aleksey
другое дело что с тем как работает анстибл можно смирится и просто знать этот факт подстроив процессы
hackru
думаю костыли тут будут написаны. и где бы они не были они будут заключаться ровно в этом коде try: except
ты точно понимаешь, что такое роллбек? это когда у тебя в случае ошибки деплоя происходит откат на предыдущую версию кода и отменяются примененные миграции схемы бд
Aleksey
подстроить процессы можн ов широком диапазоне вариантов.
Vadim
в pull based у тя после старта сервера приедет нужный код инфораструктуры
не оч. люблю я вариант с pull-based - по разным причинам, но сделай через systemd таску / cloud-init и ansible-pull
hackru
и в капистрано и подобных тулзах это работает из коробки, не нужно костыли свои писать
hackru
и то, подходим к началу разговора
hackru
не нужно забивать гвозди микроскопом, для этого есть молоток
Aleksey
то что кто то за тебя подумал что корректно откатит твой енв это конечно резон да
Aleksey
а когда он фейлится откатить ты такой "ну... "
hackru
ясно, давайте писать везде свои костыли
Aleksey
ясно давайте валить ответственность на сторонних подумавших
hackru
а то мужики за 8 лет существования тулзы не научились деплоиться-то еще небось
hackru
давай вместо покупки готового молотка в магазине свой собирать из палок и крышек от бутылок
Vadim
продаете молотки? У капистрано хоть какой-то саппорт есть?
hackru
у продавцов молотков нет саппорта! срочно самим делать молотки
Aleksey
а то мужики за 8 лет существования тулзы не научились деплоиться-то еще небось
а. ну ок. у вас видимо приложение которое заточено под капистрану.
Aleksey
долго трахались с этим ?
hackru
да камон, там негде трахаться
Vadim
зачем "самим", я вот работаю в фирме продающей молотки, и всем советую
hackru
15 минут на квикстарт и вперёд
Aleksey
а. я понял.
Aleksey
попробуйте деплоить не только вордпресс
hackru
ну началось меряние членами
Sergey
да камон, там негде трахаться
у меня приложение деплоится деб пакетами, капистрано тут мне в чем поможет?