Capistrano 或 Puppet 能做到这一点吗?

Mik*_*iko 4 puppet capistrano

我发现自己花了很多时间来设置新服务器。我总是拥有完全相同的软件堆栈:

nginx mysql php + php-fpm + xcache memcached munin

我从我的 github 存储库中提取所有配置和 init.d 脚本。

我所有的服务器都运行 Debian。我的第一步通常是 apt-get update 和 apt-get install vim(和其他基本包)。

Capistrano 或 Puppet 是否能够自动化这个过程?如果两者都是,哪一个更适合这份工作?

PS:我更喜欢 Capistrano,因为我对 Ruby 很满意。

chm*_*eee 5

据我所知,他们可以。请注意,木偶也是红宝石。所以是厨师

我想这是个人品味的问题,看看定义“食谱”的方式并决定哪种更适合你。

你也可以看看这些其他 问题

这个答案说明了一切:)。如果您已经有一个 git 存储库,也许 capistrano 是一个更好的选择。

查看这些 文章,了解 puppet 和 capistrano 在目标和功能上的差异以及如何在两者之间做出决定。