Tbpgr Blog

Ruby プログラマ tbpgr(てぃーびー) のブログ

Vagrant | Plugin | vagrant-berkshelfで車輪の再利用。作成済みcookbookを利用してさくさく環境構築

概要

vagrant-berkshelf plugin

詳細

vagrant-berkshelfで車輪の再利用。作成済みcookbookを利用してさくさく環境構築します。

設定手順

vagrant-berkshelf pluginインストール
vagrant plugin install vagrant-berkshelf

サンプル

仕様

ホストOS:Windows7
ゲストOS:Ubuntu1204
Provider:VirtualBox4.2.16

ゲストOSにgitをインストール

手順

kichen名「berkshelf_ubuntu」でディレクトリ作成

mkdir berkshelf_ubuntu
cd berkshelf_ubuntu

Vagrantfileを下記内容で作成

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  # VM settings
  config.vm.box = "ubuntu-12.04-x64"

  # Berkshelf settings
  config.berkshelf.enabled = true

  # chef-solo settings
  config.vm.provision :chef_solo do |chef|
    chef.run_list = [
      "git"
    ]
  end
end

Berksfileを下記内容で作成

site :opscode

cookbook 'git'

vagrantを起動して仮想環境構築

$ vagrant up
$ vagrant provision
$ git --version
git version 1.7.9.5