【问题标题】:Issue with ansible logic to patch system补丁系统的ansible逻辑问题
【发布时间】:2018-03-09 15:08:30
【问题描述】:

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

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

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

【问题讨论】:

    标签: ansible centos7 patch


    【解决方案1】:

    通过将“查找和删除非冻结的 repo 文件”拆分为单独的任务文件解决了问题,该文件在修补前称为无条件,在修补后称为条件(当任务报告更改时)

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 看起来 CentOS 存储库在 centos-release 更新时正在重新生成。也许我需要从相关任务中排除这个包并单独处理它?
      猜你喜欢
      • 1970-01-01
      • 2018-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多