在我的厨师食谱中,我使用 remote_file 来访问http服务器上的文件。我想使用Chef服务器的ngnix来提供这些文件。 如何使用http?
配置Chef的nginx以提供特定文件夹中的文件答案 0 :(得分:2)
这不是Chef的功能。您可以使用cookbook中的files/
文件夹和cookbook_file
资源直接从Chef Server提供文件,但它非常有限,您应该使用自己的服务器来管理大文件或复杂下载。
答案 1 :(得分:0)
我们在局域网中有很多机器要配置Chef。我们的食谱中还有许多 remote_file 资源。问题是:从互联网上下载需要花费很多时间,但同时该文件可以在局域网中的另一台机器上使用。
我做的是:
现在,每当 remote_file 资源必须下载某个文件时,它都会首先询问Nexus。如果该文件在Nexus中可用,则从那里下载。 如果那里没有这样的文件,Chef会从原始源下载文件,然后将其上传到Nexus以用于其他节点。