[Ansible][Fedora 24]DNF模块需要python2 DNF,但已安装
我的计算机位于未连接到internet的内部网络上,并且已将相关rpm包复制到本地dnf存储库中。我试图让ansible的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
背景:
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