まっしろけっけ

めもてきなやーつ

chefのテスト用にvagrantを使う

自分のmacを汚したくないっていう感じの時に
幸せになれるやーつ

chef soloの試験環境を用意する

こちらからVirtualBoxをインストール

vagrantをinstall
こちらからVagrantをインストール

もしくは

$ gem install vagrant

こちらから好きなOSを選択

ダウンロードは下記のコマンド

$ vagrant box add base https://github.com/2creatives/vagrant-centos/releases/download/v6.5.1/centos65-x86_64-20131205.box

errorが出てしまったらsudo付けたら幸せになれるかも


初期化

$ vagrant init

Vagrantfileが生成される
これで準備ができたので起動

$ vagrant up

sshで入る

$ vagrant ssh

停止

$ vagrant halt

削除

$ vagrant destory

sshコマンドで入れる様にする

$ vi Vagrantfile
+ config.vm.define :base do |base|
+   base.vm.network :private_network, ip: "192.168.50.12"
+ end
$ vi ~/.ssh/config
+ Host 192.168.50.*
+ IdentityFile ~/.vagrant.d/insecure_private_key
+ User vagrant

これでsshコマンドでログイン出来るはず

$ ssh 192.168.50.12


これでchef用のvmが簡単に作成できます!