Chef infra 使用Chef&RPM进行修补

Chef infra 使用Chef&RPM进行修补,chef-infra,yum,Chef Infra,Yum,我有一个项目,我需要为我们的裸机硬件从旧的升级基础设施转移到新的CI。我们需要确保多站点部署。现在,当我们修补系统/升级时,我们使用相同的过程。使用新RPM构建新ISO,然后PXE引导节点,然后在节点上本地复制yum repo,然后运行升级 安装包含大多数软件包的基本映像。这是支持的。 对系统进行连续修补。不支持 我需要运行运行yum更新的chef客户端或使用chef包资源。 在我以前的工作中,我们的系统是ubuntu,我们经常在存储中发布tarball并下载它,然后运行apt-get,所有的事

我有一个项目,我需要为我们的裸机硬件从旧的升级基础设施转移到新的CI。我们需要确保多站点部署。现在,当我们修补系统/升级时,我们使用相同的过程。使用新RPM构建新ISO,然后PXE引导节点,然后在节点上本地复制yum repo,然后运行升级

安装包含大多数软件包的基本映像。这是支持的。 对系统进行连续修补。不支持 我需要运行运行yum更新的chef客户端或使用chef包资源。 在我以前的工作中,我们的系统是ubuntu,我们经常在存储中发布tarball并下载它,然后运行apt-get,所有的事情都由配方来处理

这一次系统是基于RPM构建的。我不知道我是否应该构建central RPM Repo,然后运行chef在本地下载RPM Repo,然后运行IO密集型且非常慢的yum update,或者 我需要在云中的任何地方发布类似存储对象bucket的内容,下载到我喜欢的小尺寸节点


有什么建议吗?

我不完全理解这个问题,但您不需要将yum-repo复制到本地磁盘就可以使用它。远程路径可以正常工作,只获取需要安装时实际要安装的RPM。有一个yum cookbook可用于配置包存储库的远程位置。见: