web-technical-blog

web開発に関する技術メモ

VagrantFileのテンプレート

デフォルトのものだとコメントが沢山かかれたりしているので省略したものをメモ

Vagrant.configure("2") do |config|
  config.vm.box = "bento/centos-6.8"
  config.vm.hostname = "192.168.33.10"
  config.ssh.insert_key = false
  config.vm.network "private_network", ip: "192.168.33.10"
  config.vm.provider "virtualbox" do |vb|
    vb.name = config.vm.hostname
    vb.memory = "2048"
    vb.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
    vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
    vb.customize ["setextradata", :id, "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled", 0]
    vb.customize ["modifyvm", :id, "--cableconnected1", "on"]
  end
  config.vm.provision "shell", inline: <<-SHELL
    yum update -y
    yum install -y zsh vim tree telnet dstat git tig
  SHELL
end