如何在第一次运行时运行Vagrant配置?

RPa*_*dox 4 command-line virtual-machine vagrant

我有一个非常简单的Vagrant文​​件,如下所示:

  config.vm.box = "precise32"
  config.vm.synced_folder "./src", "/vagrant/src/"
  config.vm.network "forwarded_port", guest: 8080, host: 8080
  config.vm.provision :shell, :path => "install.sh"
Run Code Online (Sandbox Code Playgroud)

当我这样做时vagrant up,install.sh没有被调用,但我必须重新加载--provision.我如何install.sh在第一次运行?

Emy*_*myl 15

从Vagrant 1.3开始,配置只在第一次启动时自动运行,当机器创建时.

如果你需要在后续运行它,reload或者up你必须明确地调用它:

vagrant up --provision
Run Code Online (Sandbox Code Playgroud)

参见:GH-1776 [commit].