Как избавиться от сообщения «[ВНИМАНИЕ]: рассмотрите возможность использования модуля 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к строке команды оболочки, например:

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

Связанный контент