如何使用相同的vagrant配置器设置测试环境

时间:2016-03-24 04:41:21

标签: vagrant chef test-environments

目前,我们正在使用Vagrant设置开发环境。所有软件(php,mysql,apache,memcached ..)都安装了using Vagrant Chef solo provisioner

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

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

1 个答案:

答案 0 :(得分:1)

  1. 您可以在该服务器上以本地模式使用/ run 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帐户,将您的cookbook上传到托管的Chef,引导您的服务器并运行chef-client。
  4. 我认为最好的方法是使用实​​际的Chef服务器。使用托管Chef或设置您自己的Chef服务器。假设您在更改配方时也希望轻松更新测试服务器的配置,那么使用实际的Chef服务器是最佳方法。