1

目前,我们正在使用 Vagrant 搭建开发环境。所有软件(php、mysql、apache、memcached ..)都是使用 Vagrant Chef 单独配置器安装的。

现在我们要使用物理机创建一个测试环境(它与 Vagrant 虚拟机具有相同的操作系统)。

我不想手动在测试服务器上安装所有必需的软件,而是想使用相同的 Vagrant 配置器自动设置测试服务器。这是可能的,我该怎么做?

4

1 回答 1

1
  1. 您可以在该服务器上以本地模式使用/运行 chef-client,请参阅https://docs.chef.io/ctl_chef_client.html#run-in-local-mode
  2. Chef solo https://docs.chef.io/chef_solo.html也是一种选择,但我认为现在首选 Chef-client 本地模式。
  3. 另一种选择是创建一个免费的托管 Chef 帐户,将您的食谱上传到托管 Chef,引导您的服务器并运行 chef-client。

我认为最好的方法是使用真正的 Chef 服务器。使用托管 Chef 或设置您自己的 Chef 服务器。假设您还想在更改食谱时轻松更新测试服务器的配置,那么使用实际的 Chef 服务器是最好的方法。

于 2016-03-24T05:16:54.907 回答