我们是否有任何选项可以仅使用 Zypper ansible 模块为 suse linux 服务器应用安全补丁。我们不想使用 shell 或命令模块并合并命令。
等效命令 shell:zypper patch --category=security
答案1
一些 Ansible 模块(包括 zypper)具有允许任意额外选项的参数。要超越文档中的示例,请发挥创造力,添加您已经知道的无需 Ansible 即可运行的内容。
zypper module doc 有一个应用补丁的示例。它只剩下按类别安全进行过滤:
- name: Apply security patches
zypper:
name: '*'
state: latest
type: patch
extra_args: '--category=security'
name: '*'
是所有软件包的 Ansible 约定。阅读模块代码可发现它是在zypper patch
没有软件包参数的情况下实现的。