如何以编程方式下载我的Vagrantfile中指定的流浪盒?

时间:2018-04-14 00:31:09

标签: vagrant vagrantfile

我有一些自动生成的Vagrantfiles,我正在尝试编写一些Vagrant操作。具体来说,我想自动执行仅下载Vagrantfile 中指定的框的过程,即执行vagrant box add所做的操作,但无需指定框的名称或URL作为参数。

假设我有一个包含Vagrantfile的文件夹,并且尚未下载该框的副本:

  • vagrant up下载Vagrantfile中指定的框并启动VM。我不想启动VM,我只想下载该框。
  • vagrant box update下载Vagrantfile中指定的框,但如果尚未下载该框的版本,则拒绝下载框。
  • vagrant box add不会下载Vagrantfile中指定的框;它需要一个论点。我正在尝试在自动环境中运行此操作,其中事先不知道框名称和/或URL。

如何在不做其他任何事情的情况下自动下载Vagrantfile中的框?

1 个答案:

答案 0 :(得分:0)

您可以自动执行'vagrant up',这将下载该框,然后启动虚拟框。

然后也自动化

vagrant halt
vagrant destroy

让您准备好下载的盒子,以便将来“流浪”使用。