Vagrantfile
Vagrant 設定ファイル
ホスト名を test にする
code:conf
config.vm.hostname = "test"
ホストとのマウント設定
code:conf
config.vm.synced_folder "./", "/home/vagrant/", owner: "vagrant", group: "vagrant"
eth1, eth2 ... 追加していきたい
code:conf
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.network "private_network", ip: "192.168.33.15"
config.vm.network "private_network", ip: "192.168.33.16"
プロビジョニングの実施
設定部
code:conf
config.vm.provision "shell", inline: $script
スクリプト部
code:conf
$script = <<SCRIPT
yum -y install epel-release
yum -y install nginx
echo "hello, vagrant" > /usr/share/nginx/html/index.html
systemctl start nginx
SCRIPT
メモリ、CPU の設定
code:conf
config.vm.provider "virtualbox" do |vb|
vb.memory = 1024
vb.cpus = 2
end
#Vagrant