BO関係

BOX追加
vagrant box add hashicorp/precise64

確認
vagrant box list

下のサイトから違うBOX取得できる
[boxサイト](http://www.vagrantbox.es/)

ex)
vagrant box add centos6.7 https://github.com/CommanderK5/packer-centos-template/releases/download/0.6.7/vagrant-centos-6.7.box

確認
vagrant box list

ヘルプ
vagrant box -h

BOX保存場所
ls ~/.vagrant.d/boxes

### 仮想マシン関係

立ち上げるディレクトリ作成
mkdir myCentOSVM
cd myCentOSVM

初期化
vagrant init centos6.7
ls

Rubyで書かれたコンフィグファイルができる
less Vagrantfile

起動
vagrant up

vagrant status

すぐに落とす
vagrant suspend


vagrant resume

仮想マシン削除(コンフィグファイルは残る)
vagrant destroy

複数マシン起動

Vagrantfile に下記記載

Vagrant.configure("2") do |config|
  config.vm.provision "shell", inline: "echo Hello"

  config.vm.define "web" do |web|
    web.vm.box = "apache"
  end

  config.vm.define "db" do |db|
    db.vm.box = "mysql"
  end
end

プロビジョニング


vagrant provision 
provisionだけ実行


vagrantfileに書き込む

config.vm.provision :shell, :path => "provision.sh"


provision.sh
---
sudo yum -y install httpd
sudo service httpd start
sudo chkconfig httpd on
---