修补系统的可识别逻辑问题



在配置冻结存储库并删除非冻结存储库后,我正在更新我的 CentOS 角色以修补系统。我发现,如果使用以下逻辑,它会在 ansible 已经删除 CentOS 存储库后恢复它们:

- name: Patch the System yum: name: '*' update_cache: yes state: latest

如果我删除上面的任务,CentOS 存储库不会重新生成。我错过了什么?是否有其他逻辑或更有效的方法来修补系统?

通过将"查找并删除非冻结的存储库文件"分解为单独的任务文件解决了问题,该文件在修补前称为无条件,在修补后称为有条件(当任务报告更改时(

这样做的目的是检查是否有可用的更新(它与 apt-get update 相当(,然后将所有 (*( 包安装/更新到最新版本

最新更新