gpt4 book ai didi

python - CentOS 5.ansible_python_interpreter=/usr/bin/python26。还是不能用yum : module

转载 作者:太空宇宙 更新时间:2023-11-04 00:23:13 25 4
gpt4 key购买 nike

仍然需要保留一些 CentOS5 主机,它们已将 yum 配置为使用像这样的 CentOS 保险库存储库 https://hastebin.com/ojopevanas.ini .在主机上使用 yum 时效果很好。但是,当我尝试为此使用 ansible 时,例如:

   - name: "Install OS packages"
yum: pkg={{item}} state=installed
with_items:
- dos2unix
- vim

我收到 “msg”:“此模块需要 rpm 的 python2 绑定(bind)。此模块需要 python2 yum 模块”

注意:主机在 default24 旁边安装了 python26在 list 文件主机名旁边有 ansible_python_interpreter=/usr/bin/python26 (否则 ansible 甚至不能 -m ping)。其他 ansible 任务在此主机上运行良好

最佳答案

yum 模块需要 rpm Python 模块,它由 rpm-python 包提供。在您的系统上,这是为 Python 2.4 安装的;你还没有为 Python 2.6 安装它。这是一个二进制模块,必须从源代码编译(它是 rpm 分发的一部分)。

如果您需要支持 CentOS 5,最简单的解决方案可能是使用 command 模块代替 yum 模块:

- name: "Install OS packages"
command: "yum install -y -e0 -d2 {{item}}"
with_items:
- dos2unix
- vim

关于python - CentOS 5.ansible_python_interpreter=/usr/bin/python26。还是不能用yum : module,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48429110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com