Chef - 容纳大型 tarball 文件

Chef - Housing large tarball files

我目前正在研究 Chef 配置管理,并试图找到最好的方法来存放大型 tarball 文件以供节点拉取。例如,如果我有一个涉及将 tarball 推送到节点然后将其解压缩的方法,我不确定将它们存放在哪里。

我想把它们放在 git 中,这样我就可以用 wget 抓取它们,但那里的限制只有 100mb。我会把它们全部放在我的服务器上然后通过 sftp 将它们传送到节点吗? Chef 中是否有这样做的常见做法?

您几乎可以使用任何东西来做到这一点。如果节点只需要从那里下载,那么最简单的就是一些 nginx 或 apache 站点。您将需要一个地方来存储文件,例如/var/www/mytars 和 nginx 或 apache 运行 在配置了站点的机器上。然后任何节点都可以下载 remote_file 资源。