参考ドキュメント

よく使う設定のサンプル

Vagrantfileでよく使う設定のサンプル。 ただし、VMのディスク容量、メモリ、CPU、IPは、環境に合わせて変更します。

Vagrant.configure("2") do |config|
  # VMに接続するためのSSHキーをデフォルトから変更しないように設定
  config.ssh.insert_key = false

  # ディスク容量指定
  config.disksize.size = '40GB'  # Expand Disk space

  config.vm.box = "centos/7"

  # boxの更新があるかどうかをチェックする機能を無効に設定
  config.vm.box_check_update = false

  # vbguestの設定
  if Vagrant.has_plugin?("vagrant-vbguest")
    # VBoxGuestAdditionsの自動更新を無効に設定
    config.vbguest.auto_update = false

    # VBoxGuestAdditions.isoのダウンロードを実行しない設定
    config.vbguest.no_remote = true
  end

  # VirtualBoxが動作しているOSからアクセスできるようにIPを設定
  config.vm.network "public_network", ip: "192.168.11.20"

  # 共有ディレクトリの設定
  config.vm.synced_folder ".", "/vagrant", type: "virtualbox"

  config.vm.provider "virtualbox" do |vb|
      # VMのメモリ指定
      vb.memory = "2048"

      # VMのCPU数
      vb.cpus = 2
  end
end