在将程序包安装到节点上之前是否需要将程序包下载到Chef服务器,或者是否足以创建安装pacakge的程序,而Chef将在安装之前下载该程序包?
答案 0 :(得分:2)
chef-server仅用于管理cookbook,角色和其他类似数据。它不涉及实际收敛节点配置。使用包时,Chef只需手动调用相关的apt
/ yum
/ etc命令。
答案 1 :(得分:0)
作为the documentation sys:
使用包资源管理包。从本地文件(例如使用RubyGems,dpkg或RPM Package Manager)安装软件包时,必须使用 remote_file 或 cookbook_file 将文件添加到节点资源。
因此 - 它取决于资源的提供者。如果你的提供者是yum或apt,它将处理下载本身;如果提供者是RubyGems,那么您需要自己进行下载。
但是,在任何这些情况下,所需的下载都是客户端,而不是Chef 服务器。