与构建软件类似,应该使用工具来部署生产服务器更新(无论是DB、网站、路由器配置等等)。使用工具可以减少某些类型的人为错误(例如,遗漏的步骤)。
请
不要添加一个已经存在的工具--如果你对给定的答案有什么特别的意见,请添加注释。
-Adam
发布于 2009-05-18 14:43:03
木偶是一个最近用Ruby编写的工具,它在cfengine上取得了进展。
发布于 2009-05-18 14:41:43
cfengine是unix世界中的典型例子。
发布于 2010-01-25 09:52:24
我真的很喜欢cfengine 3
它基本上可以处理部署过程的每个部分,给定正确的配置:从一个位置复制文件,自动使用打包系统(如apt,yum)安装/更新包,启动/停止服务,检查文件/页面内容。
我使用它来安装(或检查包的存在),因为我更像一个Java人,所以在部署某些东西时,我从一个中心点下载归档文件,停止Tomcat服务,在Tomcat目录中复制归档文件,启动服务,并检查可以在特定的服务页面上找到正确的值。是的,cfengine几乎是靠自己来完成的。
优势:
缺点:
https://serverfault.com/questions/9443
复制相似问题