capistrano或fabric可以用来从头设置服务器吗?

我希望有一个轻量级的命令行实用程序,我可以用它来从头设置一个服务器。

我喜欢Python的结构或ruby的capistrano,但从我正在阅读他们更多的用于部署的目的,而不是设置Apache,MySQL,更新补丁等

我知道还有其他的工具,比如puppet,但是我不想为服务器等设置主/从服务器,我希望有一个更轻量级的工具。

你不需要build立一个服务器/客户端基础设施来使用puppet,也不需要有一个正在运行的puppetmaster守护进程。 你可以直接将puppetd指向你的服务器的一组清单文件,它会很乐意为你configuration一些东西。

你也可以看看使用kickstart和pxe靴子进行初步设置。

我在EC2上使用结构来从头开始configuration实例(一个股票Ubuntu的图像); 它效果很好。 有一些基本function可以添加和注释文件中的行,使修改configuration文件可行。