Fork me on GitHub
#clojure-russia
<
2018-04-13
>
fmnoise11:04:50

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

dottedmag12:04:47

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

dottedmag12:04:19

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

dottedmag12:04:19

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

8
prepor15:04:59

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

prepor15:04:09

terraform куда больше

prepor15:04:30

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

prepor15:04:29

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

dottedmag15:04:52

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

dottedmag15:04:08

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

misha16:04:32

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

razum2um17:04:13

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

prepor17:04:37

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

prepor17:04:02

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

razum2um17:04:21

kubectl apply внешняя?

razum2um17:04:49

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

prepor17:04:04

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

dottedmag18:04:24

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