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
---