Vagrant chef_solo プロビジョニング + Berkshelf で外部のレシピを使いつつ独自のレシピを使う
まぁ好き嫌いありますが僕は使ってるのでメモ。
確認環境
ChefDK + Windows 8.1(64bit)
PS C:\Users\uzuki05> vagrant --version
Vagrant 1.6.3
PS C:\Users\uzuki05> berks --version
3.1.3
コツ
config.berkshelf.enabled = true
にしつつ
chef.run_list = %w(nodejs yourrecipe::default)
run_list で指定して
cookbook 'yourrecipe', path: 'site-cookbooks/yourrecipe'
Berksfileの方で独自に作成したレシピを指定してやる。
これで依存レシピ共々仮想マシン上に転送され、実行される。
vagrant up --provision