Vagrant + chef-soloでgitを入れてみる
Vagrant 入門 - Mac 上に仮想マシンを簡単に用意するでVagrantを入れたら色々やってみたいよねということで、chef-soloと連携してgitを入れてみる。
まずはVagrantfileのあるディレクトリに移動して、cookbooksディレクトリを作成しておく。
cd (Vagrantfileのあるディレクトリ) mkdir cookbooks
opscodeの公開しているgitのcookbookがあるのでそれを使う。
git clone git@github.com:opscode-cookbooks/git.git cookbooks/git
Vagrantfileにcookbookを読むように指定する。
# Vagrantfile Vagrant.configure("2") do |config| config.vm.provision :chef_solo do |chef| chef.cookbooks_path = "cookbooks" # cookbooksディレクトリのパスを指定 chef.add_recipe "git" end end
適用するとき、起動していないならvagrant up
、起動しているならvagrant provision
すればインストールされる。