vagrant能否以类似于vagrant Box的方式缓存chef脚本中使用的文件?

vagrant能否以类似于vagrant Box的方式缓存chef脚本中使用的文件?,vagrant,vagrantfile,Vagrant,Vagrantfile,当你下载一个流浪汉盒子。第一次必须从服务器下载。然后它会缓存该框以备将来使用 是否有一种方法可以对chef脚本中的文件执行此操作。例如,我们使用wget为某些软件下拉一个zip文件。这些通常需要40分钟。我希望每个唯一的版本只下载一次,然后将文件缓存到某个地方供以后全局使用。因此,如果我创建了另一台引用相同zip文件的vagrant机器,它将使用缓存文件,而不是再次下载。这可能吗?特别是如果您使用远程文件资源,您可以使用将下载的文件从主机缓存到同步文件夹中。即使使用直接的wget调用,您也可以指

当你下载一个流浪汉盒子。第一次必须从服务器下载。然后它会缓存该框以备将来使用

是否有一种方法可以对chef脚本中的文件执行此操作。例如,我们使用wget为某些软件下拉一个zip文件。这些通常需要40分钟。我希望每个唯一的版本只下载一次,然后将文件缓存到某个地方供以后全局使用。因此,如果我创建了另一台引用相同zip文件的vagrant机器,它将使用缓存文件,而不是再次下载。这可能吗?

特别是如果您使用远程文件资源,您可以使用将下载的文件从主机缓存到同步文件夹中。即使使用直接的wget调用,您也可以指定一个文件夹并在那里下载文件


另一种方法是在本地网络、主机甚至其他虚拟机上使用缓存web代理,例如,请参见,并使用自动配置流浪虚拟机。

我认为cachier应该可以工作,我已经尝试过,但没有按预期工作。首先将同步文件夹配置为所需的任何本地文件夹?然后为wget配置一个通用bucket,它应该保存到与我的主机文件夹同步的vm的本地文件夹中?我也不确定cachier的使用范围,因为这似乎并不重要。