clojure-russia 2018-04-13

Это не то. Это просто абстрация поверх шелла.

Нормальная система деплоймента – self-healing, типа Puppet (на одном хосте) или Kubernetes (в датацентре).

Т.е. ей скармливаешь желаетельное состояние системы, и она вычисляет diff от реальности и применяет его. Постоянно.

➕ 2

puppet очень условно можно назвать такой системой

terraform куда больше

ну и Kubernetes сам по себе тоже императивный полностью

ну ок, не полностью, но тоже условно ) начиная с какого-то уровня этот diff строят внешние тулы

Актуаторы императивны, но они действуют на декларативной модели.

А этот re-ops — это просто враппер "как запустить ls"

слов-то новых в чатике!

> начиная с какого-то уровня этот diff строят внешние тулы @prepor например? нам пока apply хватает

ну apply это внешняя тула к кубернейтсу )

у helm свой дифф, например

kubectl apply внешняя?

у нас правило - сначала в реп, потом apply, т.е. дифф системы это дифф гита

ну да, сбоку, на клиентсайде. собственно оно и не всегда было, и не так давно далеко не все поддерживало, не знаю как сейчас

@misha Нахватался, пока 2500 коммитов в CFEngine делал.