Dmitrii
Так что пакер выглядит юзабельным решением
Anonymous
да вроде нет?
http://developers.redhat.com/blog/2016/09/13/running-systemd-in-a-non-privileged-container/
Andrew
ага
Dmitrii
Может есть какая замена пакеру?
Dmitrii
Перечитай выше проблемы что я описал
Andrew
ну chroot и ансибл
Dmitrii
У пакера есть amazon-chroot. И на Ubuntu 16.04 не собрать php
Andrew
с чрутом у тебя не пакер виноват
Dmitrii
Все кроме ансибла для нас будет оверкил
Andrew
баш скриптики!
Dmitrii
Папет кусок говна, чеф тоже.
Andrew
в тыщу раз лучше ансибла
Andrew
при условии иммутабельных окружений, конечно
Andrew
а у вас такое как раз!
Andrew
ну и таки диплой не амишками, а контейнерами, но это как знаете, конечно
Dmitrii
Я конечно люблю баш скриптики, но очень хорошо осознаю сколько их там будет. Так что — нет
Andrew
Dmitrii
Просто сайт.
Dmitrii
Ну, не один конечно.
Andrew
ну apt-get install && mkdir blabla
Andrew
что еще там?
Dmitrii
А темплейты че?
Dmitrii
Параметры и группы?
Dmitrii
Какое-то велосипедостроение. Ансибл отлично работает.
Andrew
консул + терраформ
Dmitrii
И проблема вообще не в нем
Andrew
ансибл никогда отлично не работает и не будет работаеть, кусок админского говнософта для yml-лудитов, простите )
Andrew
никакой пользы он человечеству не приносит )
Andrew
Andrew
у вас сборка и конфигурирование приложения сейчас в одном месте
Dmitrii
Бля да какая разница башскриптами или ансиблом
Dmitrii
Я реально не понимаю
Andrew
а вот если бы она была разделена — было бы проще
Andrew
Andrew
а так в целом поддерживаю!
Dmitrii
Но зачем мне целый консул и терраформ?
Dmitrii
Не мне ж дному с этим работать.
Dmitrii
С ансиблом у нас даже джуниор может работать
Andrew
в декларативные системы как раз не страшно пускать "джуниоров"
Andrew
а вот в императивные — ой ой!
Dmitrii
Я бы не назвал ансибл декларативным.
Dmitrii
Так или иначе ты указываешь порядок вызова модулей, их параметры.
Dmitrii
Тоже самое, если бы ты вызывал функции в башскриптах
Andrew
Dmitrii
А, ты сравнивал с терраформом.
Andrew
ага. в общем, повторюсь, как будто бы, у вас объединен процесс сборки и конфигурирование, что мне, кажется, порочным. Это не только усложняет процесс билда (все эти ансиблы со знанием об окружении), но и лишает вас такой важной фичи как возможность прогнать один и тот же образ через разные окружения (тем самым хоть как-то проверить, что там этот ансибл насобирал)
Andrew
тест -> qa -> продакшен
Andrew
тот же нетфликс хоть и деплоится амишками, но настраивает их при старте
Dmitrii
А что если у меня для дева чуть разный конфиг?
Dmitrii
Если вполне реальные юзкейсы когда это необходимо.
Dmitrii
В продакшен такие куски тянуть ну вообще не вариант
Dmi3y
Много вы про терраформ пишете, и вообще hashi хорошие штуки делают, судя по всему. Что про otto скажете?
Dmi3y
Как он для разработки в докере, подходит?
Andrew
отто умер
Dmi3y
Не прижился? Не развивается? Не нашлось сценария использования?
Andrew
нет, умер
Andrew
натурально
Andrew
страшной смертью, в раннем возрасте, родители его пережили
Andrew
Собственно, на сайте проекта все написано https://www.ottoproject.io/ ;)
Dmi3y
Осознал, спасибо. Поэтому и не видел давно упоминаний
Alexander
вышла новая версия Rkt, https://github.com/coreos/rkt/blob/master/CHANGELOG.md
Logan
а кто-нибудь использует в продакшне кореос и ркт?
Logan
есть кейсы?
Logan
желательно - не в разработке а с реальной нагрузкой
Alexander
я использую пока только Rkt, нагрузка у меня очень слабая
Alexander
CoreOS это для облаков
Logan
Logan
я знаю, потому и спрашиваю
Alexander
хостинг мелких сайтиков на CMS, 100-5000 заходов в день
Alexander
средняя нагрузка на процессор < 10%
Logan
действительно немного
Logan
я понял, спасибо
Köfte
Köfte
да и вообще оркестрация это больная тема)
Köfte
я лично все максимально автоматизировал. Например, при выкате у меня поднимается резерв стек, и основа апгрейдится, дальше CD смотрит в специальный локейшен и если хеш коммита, прочая системная инфа в порядке, то гасит бекап стек, если нет откатывает все.
Oleksandr
друзья, а как в сворме удалить остановленные контейнеры?
Oleksandr
https://docs.docker.com/engine/swarm/swarm-tutorial/rolling-update/