Vagrant 在定义多个虚拟机时避免重复配置 问题

Vagrant 在定义多个虚拟机时避免重复配置 问题,vagrant,provisioning,vagrant-provision,Vagrant,Provisioning,Vagrant Provision,我正在尝试更快地提供基本相同的vagrant VM的多个副本(只是在网络方面有所不同)。我遇到的问题是,vagrant似乎在每台机器上按顺序执行资源调配步骤 我想在这里节省时间的原因是因为我使用vagrant作为测试工具的一部分,所以我需要最小化运行测试所需的时间 例如,考虑下面的vGraveFrime:< /P> seq 1 N | xargs -PN -I {} vagrant up host{} N_HOSTS=3 $script=您可以使用xargs并行启动虚拟机,它支持使用键-p并行

我正在尝试更快地提供基本相同的vagrant VM的多个副本(只是在网络方面有所不同)。我遇到的问题是,vagrant似乎在每台机器上按顺序执行资源调配步骤

我想在这里节省时间的原因是因为我使用vagrant作为测试工具的一部分,所以我需要最小化运行测试所需的时间

例如,考虑下面的vGraveFrime:< /P>

seq 1 N | xargs -PN -I {} vagrant up host{}
N_HOSTS=3

$script=您可以使用
xargs
并行启动虚拟机,它支持使用键
-p
并行执行命令(对于您的文件):

因此,如果您想同时启动三个虚拟机,它是:

seq 1 3 | xargs -P3 -I {} vagrant up host{}

谢谢,这肯定会让
更快。但是,我们仍然存在重复资源调配问题。