网易开发的一个简单自动化工具:Ganger

jopen 12年前

Ganger 是网易公司开发的一个简单的实现自动化工具。它可以自动部署包,启动目标进程,更新包部署(杀老的过程,并推出新的),重新启动目标进程和目标进程监视状态。

特性:

Automatation: help you do some automate tasks, for example: deploy packages, start processes, stop processes and update deployments etc. (Note: deploy action ONLY support compressed binary executables(.tar.gz) currently.)

Lifecycle management: you can start, stop, restart or update the target process.

Dependence management: we organize the package as a directed graph with no cycles, when a process of a package crashed or started, the processes of the package which depend on it will be notified. Automate action will operate on packages as the topological order of the dependence graph(or reverse order for actions similar to stop).

Status monitor: monitor the target process's status.

项目主页:http://www.open-open.com/lib/view/home/1350961118367