我有一个大约900 MB的文件。
我想将文件部署到目标计算机。我在chef(cookbook_file
)中使用了files资源。但由于尺寸的原因,我无法将食谱上传到服务器。
有没有办法在目标机器上部署文件而不是从互联网上下载(使用remote_file
)?
对不起,Chef服务器不是工件服务器。将大型二进制文件上传到Chef服务器是个坏主意。将它们放在Intranet中的某个服务器上,或者将Apache HTTP服务器添加到运行Chef服务器的节点并在那里上载文件。是的,然后使用remote_file
资源。
我们有类似的问题。因为我们的要求是在部署到客户端之前,巨大的文件应该在chef服务器上。我们刚刚使用了split命令并使用cat命令加入目标节点。它工作得很好..