clojure-russia

Работа и релокейт: #jobs-rus | #clojure-russia-offtop Телеграм-чат https://t.me/clojure_ru
fmnoise 2018-04-13T11:54:50.000440Z

@razum2um вот новое в той же теме https://re-ops.github.io/re-tro/#/title

dottedmag 2018-04-13T12:51:47.000270Z

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

dottedmag 2018-04-13T12:52:19.000347Z

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

dottedmag 2018-04-13T12:53:19.000346Z

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

➕ 2
prepor 2018-04-13T15:14:59.000702Z

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

prepor 2018-04-13T15:15:09.000109Z

terraform куда больше

prepor 2018-04-13T15:15:30.000292Z

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

prepor 2018-04-13T15:16:29.000418Z

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

dottedmag 2018-04-13T15:43:52.000771Z

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

dottedmag 2018-04-13T15:44:08.000055Z

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

misha 2018-04-13T16:32:32.000748Z

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

razum2um 2018-04-13T17:00:13.000876Z

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

prepor 2018-04-13T17:00:37.000353Z

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

prepor 2018-04-13T17:01:02.000381Z

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

razum2um 2018-04-13T17:01:21.000448Z

kubectl apply внешняя?

razum2um 2018-04-13T17:01:49.000669Z

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

prepor 2018-04-13T17:02:04.000792Z

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

dottedmag 2018-04-13T18:27:24.000194Z

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