![Как избавиться от сообщения «[ВНИМАНИЕ]: рассмотрите возможность использования модуля dnf вместо запуска dnf»?](https://rvso.com/image/1510161/%D0%9A%D0%B0%D0%BA%20%D0%B8%D0%B7%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%D1%81%D1%8F%20%D0%BE%D1%82%20%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D1%8F%20%C2%AB%5B%D0%92%D0%9D%D0%98%D0%9C%D0%90%D0%9D%D0%98%D0%95%5D%3A%20%D1%80%D0%B0%D1%81%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B8%D1%82%D0%B5%20%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F%20dnf%20%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%BE%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0%20dnf%C2%BB%3F.png)
Некоторые из моих 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
к строке команды оболочки, например:
tasks: - name: Install required dnf python binding shell: dnf install -y python2-dnf warn=no changed_when: False