[Ansible][Fedora 24]DNF模块需要python2 DNF,但已安装

[Ansible][Fedora 24]DNF模块需要python2 DNF,但已安装,ansible,fedora,Ansible,Fedora,我的计算机位于未连接到internet的内部网络上,并且已将相关rpm包复制到本地dnf存储库中。我试图让ansible的DNF模块在另一台计算机上安装一个程序,但它会弹出一条错误消息,说明未安装python2 DNF。但是当我尝试安装程序时,它已经安装好了。有人知道怎么回事吗 我已将错误代码放在下面 背景: Ansible Control machine: Fedora 24 4.5.5-300.fc24.x86_64 GNU/LINUX Ansible Client machine: Fe

我的计算机位于未连接到internet的内部网络上,并且已将相关rpm包复制到本地dnf存储库中。我试图让ansible的DNF模块在另一台计算机上安装一个程序,但它会弹出一条错误消息,说明未安装python2 DNF。但是当我尝试安装程序时,它已经安装好了。有人知道怎么回事吗

我已将错误代码放在下面


背景:

Ansible Control machine: Fedora 24 4.5.5-300.fc24.x86_64 GNU/LINUX
Ansible Client machine: Fedora 24 4.5.5-300.fc24.x86_64 GNU/LINUX 
yum/dnf local repository: Centos 7 3.10.0-327.28.3.el7.x86_64 GNU/LINUX

[root@localhostansible]#ansible all-m dnf-a“名称=vim状态=存在”

[root@localhostansible]#yum安装python2 dnf

Yum command has been deprecated, redirecting to '/usr/bin/dnf install python2-dnf'. 
See 'man dnf' and 'man yum2dnf' for more information. 
To transfer transaction metadata from yum to DNF, run: 
'dnf install python-dnf-plugins-extras-migrate && dnf-2 migrate'

Last metadata expiration check: 0:12:08 ago on Tue Oct 18 04:57:11 2016.
Package python2-dnf-1.1.9-2.fc24.noarch is already installed, skipping.
Dependencies resolved. 
Nothing to do. 
Complete!

正如@GUIDO所指出的,在目标主机上需要
python2-dnf

国家:

要求(在执行模块的主机上)


在执行模块的主机上,意味着在
Ansible
的上下文中,是播放的目标主机,而不是控制主机。

它告诉您,目标主机上需要python2 dnf,而不是控制机器如何安装python dnf?
Yum command has been deprecated, redirecting to '/usr/bin/dnf install python2-dnf'. 
See 'man dnf' and 'man yum2dnf' for more information. 
To transfer transaction metadata from yum to DNF, run: 
'dnf install python-dnf-plugins-extras-migrate && dnf-2 migrate'

Last metadata expiration check: 0:12:08 ago on Tue Oct 18 04:57:11 2016.
Package python2-dnf-1.1.9-2.fc24.noarch is already installed, skipping.
Dependencies resolved. 
Nothing to do. 
Complete!
    python >= 2.6
    python-dnf