元フリーエンジニアライフ

Ruby on Rails とか MovableType とかAWSやってるフリーランスウェブエンジニアの記録でした。現在は法人成りしてIT社長。

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

こないだ使った奴

Vagrant Rails開発環境 on Windows