下载流浪盒时。第一次必须从服务器下载。然后它会缓存该框以供将来使用。
有没有办法为Chef脚本中的文件执行此操作。例如,我们使用wget来下载某个软件的zip文件。这些通常需要40分钟。我想只下载一次(针对每个独特版本)并将文件缓存到某个地方以供以后全局使用。因此,如果我创建另一个引用相同zip文件的vagrant机器,它将使用缓存文件而不是再次下载。这可能吗?
答案 0 :(得分:0)
特别是如果您使用remote_file
资源,则可以使用vagrant-cachier plugin将下载的文件缓存到主机的同步文件夹中。即使使用直接wget调用,您也可以指定generic bucket并在那里下载文件。
另一种方法是在本地网络,主机甚至其他VM上使用缓存Web代理(有关示例,请参阅polipo-box),并使用vagrant-proxyconf plugin自动配置Vagrant VMs。