首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >[Ansible][Fedora 24] DNF模块需要python2-dnf,但它已经安装好了

[Ansible][Fedora 24] DNF模块需要python2-dnf,但它已经安装好了
EN

Stack Overflow用户
提问于 2016-10-18 11:27:18
回答 1查看 4.8K关注 0票数 4

我有一个内部网络上的计算机没有连接到互联网,并复制了相关的rpm包到我的本地dnf存储库。我试图让ansible的DNF模块在另一台计算机上安装一个程序,但是它会弹出一条错误消息,说明python2-dnf没有安装。但是当我试图安装这个程序时,它已经安装好了。有人知道出什么问题了吗?

我把错误代码放在下面。

背景:

代码语言:javascript
复制
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@localhost ansible# ansible all -m dnf -a "name=vim state=present“

代码语言:javascript
复制
192.168.10.10 | FAILED! => { 
"changed": false, 
"failed": true
, "msg": "python2-dnf is not installed, but it is required for the Ansible dnf module." 
} 

root@localhost ansible# yum安装python2-dnf

代码语言:javascript
复制
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!
EN

回答 1

Stack Overflow用户

发布于 2016-10-18 14:13:23

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

不可测模块文档声明:

需求(在执行模块的主机上) python 2.6 python

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

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40107000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档