部署很多时候是一个复杂度挺高的事, 前段时间对运维相关的东西有些困扰, 就利用几个周末的时间用Clojure写了一个部署工具, https://github.com/defclass/sasori.
少量借鉴了 fabric, ansible, 以及 庄晓丹大神的 [clojure-control] (https://github.com/killme2008/clojure-control) 设计, 先感谢前面3个工具的作者.
目前还是很早期, 基本能用的版本, 可以看一个例子来了解如何构建一个稍微复杂的脚本.
部署elk日志服务: https://github.com/defclass/sasori/blob/master/examples/src/examples/elk/core.clj
欢迎有兴趣的同学提PR 和 issue.