タケユー・ウェブ日報

Ruby on Rails や Flutter といったWeb・モバイルアプリ技術を武器にお客様のビジネス立ち上げを支援する、タケユー・ウェブ株式会社の技術ブログです。

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