Vagrant + Chefでローカル開発環境を構築していますが、目的の環境を作るにはChefのプロビジョニング後にしか生成されないディレクトリをsynced_folderに指定する必要があり、どうしたものかと悩んでいます。
現在は以下の様な非常に面倒くさい手順で作成しています。
- Vagrantfileのconfig.vm.synced_folder "www", "/home/username/www"をコメントアウト
$ vagrant up
$ knife solo cook [ssh設定名]
- Vagrantfileの上記の行のコメントアウトを解除
$ vagrant reload
(一回目のcookで作成した/home/username/www以下のファイルは消滅)- もう一度
$ vagrant solo cook [ssh設定名]
インフラに疎いチームメンバーにも同じchefrepoを使ってつかってスムーズに開発を進められるようにしたいので、なるべくプロビジョンの際の手順は少なくしたく、vagrant up一回とknife solo cook一回で済ませたいのです。プロビジョニングの途中でVagrantfileの内容を変更するとか・・・・・・・・無理ですかね? やはりどうしても二回vagrant upまたはknife solo cookをせざるを得ないのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/08/09 09:15