我有一些自动生成的Vagrantfiles,我正在尝试编写一些Vagrant操作。具体来说,我想自动执行仅下载Vagrantfile 中指定的框的过程,即执行vagrant box add
所做的操作,但无需指定框的名称或URL作为参数。
假设我有一个包含Vagrantfile的文件夹,并且尚未下载该框的副本:
vagrant up
下载Vagrantfile中指定的框并启动VM。我不想启动VM,我只想下载该框。vagrant box update
下载Vagrantfile中指定的框,但如果尚未下载该框的版本,则拒绝下载框。vagrant box add
不会下载Vagrantfile中指定的框;它需要一个论点。我正在尝试在自动环境中运行此操作,其中事先不知道框名称和/或URL。如何在不做其他任何事情的情况下自动下载Vagrantfile中的框?
答案 0 :(得分:0)
您可以自动执行'vagrant up',这将下载该框,然后启动虚拟框。
然后也自动化
vagrant halt
vagrant destroy
让您准备好下载的盒子,以便将来“流浪”使用。