我一直在Spacewalk中部署带有kickstart文件和操作系统(如CentOS7和Oracle Linux 7)的虚拟机,我甚至在安装后的kickstart脚本中使用yum更新来更新虚拟机,这非常酷。安装后,它并没有真正跟上最新版本的操作系统,每次更新时我都必须下载并上传.ISO到Spacewalk或者在VM本身进行yum更新。然后我发现你可以链接和安排操作系统存储库。我已经在Spacewalk中为CentOS7设置了这种设置。
这对我有用:
但是,我还没有为OL7找到任何公开回购。对于Oracle Linux 7,这种回购根本不存在吗?
此外,是否有更好的解决方案可以解决这个问题?我打算将Puppet与此设置一起用于软件方面。
提前致谢。
答案 0 :(得分:0)
来自:Oracle®Linux管理员指南(适用于第7版)
https://docs.oracle.com/cd/E52668_01/E54669/html/ol7-downloading-yum-repo.html
2.3下载Oracle Linux Yum服务器存储库文件
请注意 以下过程假定系统上的yum配置为期望在缺省的/etc/yum.repos.d目录中查找存储库文件。
下载Oracle Linux Yum Server存储库配置文件:
以root身份将目录更改为/etc/yum.repos.d。
使用wget实用程序下载适合您系统的存储库配置文件。
对于Oracle Linux 7,请输入:
/etc/yum.repos.d目录使用存储库配置文件进行更新,在本例中为public-yum-ol7.repo。
您可以根据需要将enabled指令的值设置为1或0,从而在文件中启用或禁用存储库。
答案 1 :(得分:0)
Oracle在yum.oracle.com上提供可公开访问的yum repos。他们甚至可以为客户提供他们自己的Spacewalk。
此外,我刚刚在Spacewalk上添加了ULN支持,因此如果您是客户,可以将其配置为同步来自ULN的内容。有关详细信息,请参阅“Oracle Spacewalk客户端生命周期指南”:https://docs.oracle.com/cd/E52668_01/E71078/html/swk24-crreposwc.html
答案 2 :(得分:0)
好的REW和Djelibeybi都给了我很好的答案,而不是使用repo文件,虽然我选择完全使用Spacewalk并使用 in repo文件来更新频道。事后来说,我无法相信我没有早点提出这个问题因为我知道yum的公共档案。
谢谢大家,我对此解决方案非常满意。