我的一些 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