Como se livrar de "[AVISO]: Considere usar o módulo dnf em vez de executar o dnf"?

Como se livrar de "[AVISO]: Considere usar o módulo dnf em vez de executar o dnf"?

Alguns dos meus manuais ansible começam com a instalação do python2-dnfpacote necessário paradnfmódulo ansible para ser executado.

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

Chamada direta de dnfinconchamódulo resulta no seguinte aviso

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

Como tal aviso pode ser evitado ou qual é a maneira sugerida para garantir que o pacote python2-dnfesteja instalado e, portanto, o módulodnfpode ser usado?

Responder1

Os avisos do shell podem ser silenciados adicionando um warn=noà string de comando do shell como este:

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

informação relacionada