Vagrant Destroyと再利用なしでシェフレシピをデバッグする

StackOverflow https://stackoverflow.com//questions/9625975

  •  09-12-2019
  •  | 
  •  

質問

我々は、ソースからPHPを構築するシェフレシピで取り組んでいます。しかし、私たちが私たちのレシピに変更を加えるたびにそれを再び実行したいと思うたびに、それは長い時間がかかります(約20分)。

私たちがやっていることは、その後の変更を使っています:

vagrant destroy
.

続いて:

vagrant up
.

どういうわけか私たちが更新しようとしている単一のレシピを再実行するだけであれば、それはいいでしょう。

誰もが私たちがこれをすることができた方法を知っていますか?またはvagrantがPHPレシピをすでにインストール/実行しているのをどのように決定するか?

役に立ちましたか?

解決

vagrant provisionはあなたのためにこれをするべきです。シェフは実行する必要があるものを実行するだけの面倒を見るべきです...変更されたレシピのように。

他のヒント

使用できる:

vagrant provision
.

Provisioningステップを再実行します。これはvagrant sshとChefをオフにします。

Chef-Clientを使用してChefサーバを使用している場合は、ローカルの変更を加えた後にナイフを使用してクックブックをサーバーにアップロードする必要があります。その後、VagrantマシンのChef-Clientは変更されたファイルをダウンロードします。

Chef Soloを使用している場合は、フォルダをVMで共有できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top