如何摆脱“[警告]: 考虑使用 dnf 模块而不是运行 dnf”?

如何摆脱“[警告]: 考虑使用 dnf 模块而不是运行 dnf”?

我的一些 ansible playbooks 会先安装python2-dnf所需的软件包地下城与勇士ansible 模块运行。

tasks:
- name: Install required dnf python binding
  shell: dnf install -y python2-dnf
  changed_when: False

dnf直接调用模块导致以下警告

[WARNING]: Consider using dnf module rather than running dnf

如何避免此类警告,或者建议采用什么方法来确保python2-dnf安装包并安装模块地下城与勇士可以使用吗?

答案1

warn=no可以通过在 shell 命令字符串中添加一个来消除 Shell 警告,如下所示:

tasks: - name: Install required dnf python binding shell: dnf install -y python2-dnf warn=no changed_when: False

相关内容