1

現在、Vagrantを利用した開発環境を構築中です。すべてのソフトウェア (php、mysql、apache、memcached など) は、Vagrant Chef ソロ プロビジョナーを使用してインストールされます。

次に、物理マシン (Vagrant 仮想マシンと同じ OS を持つ) を使用してテスト環境を作成します。

必要なすべてのソフトウェアをテスト サーバーに手動でインストールするのではなく、同じ Vagrant プロビジョナーを使用してテスト サーバーを自動的にセットアップします。それは可能ですか、どうすればそれを行うことができますか?

4

1 に答える 1

1
  1. そのサーバーでローカルモードでchef-clientを使用/実行できますhttps://docs.chef.io/ctl_chef_client.html#run-in-local-modeを参照してください
  2. シェフ ソロhttps://docs.chef.io/chef_solo.htmlもオプションですが、現在はシェフ クライアント ローカル モードが推奨されていると思います。
  3. もう 1 つのオプションは、無料のホストされた Chef アカウントを作成し、クックブックをホストされた Chef にアップロードし、サーバーをブートストラップして、chef-client を実行することです。

私が考える最良のアプローチは、実際の Chef サーバーを使用することです。ホストされた Chef を使用するか、独自の Chef サーバーをセットアップします。レシピに変更を加えたときにテスト サーバーの構成も簡単に更新したい場合は、実際の Chef サーバーを使用するのが最善の方法です。

于 2016-03-24T05:16:54.907 に答える