在Rhel5服务器上启用Ansible执行

2024-04-27 20:17:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在与运行OL5.x的Oracle Exalogic工程系统合作一个项目,OL5.x有Python2.4(ansible想要2.6+)。Rhel5系统默认使用python-2.4。但是,Ansible的最新版本需要python-2.6或更高版本(对于python3则需要3.5或更高版本)。我部署了一个自定义编译的python,但它显然缺少很多python模块,所以ansible剧本仍然失败。由于它是一个工程系统,oracle控制着它的更新。因为它基于Oracle Linux 5.x,所以Python 2.4是Oracle提供的最新版本

错误:

[WARNING]: Unhandled error in Python interpreter discovery for host elpr1cn03

致命:[elpr1cn03.mta bsc.org]:失败=&燃气轮机;{“ansible_facts”:{},“changed”:false,“failed_modules”:{“setup”:{“ansible_facts”:{“Discoveryd_解释器_python”:“/usr/bin/python”},“failed”:true,“module_stderr”:“到172.25.216.75的共享连接已关闭。\r\n”,“module_stdout”:“文件”\“/home/mtaipat1/.ansible/tmp/ansible-tmp-1606142841.33-4265-22278891794294/AnsiballZ_setup.py\”,第72行\r\n打开(args_path,'rb')为f:\r\n^\r\n语法错误:无效\r\n,“消息”:“模块故障\n请参阅标准输出/stderr以了解确切错误”,“rc”:1,“警告”:[“主机elpr1cn03.mta-bsc.org上的平台linux正在使用在/usr/bin/Python上发现的Python解释器,但将来安装另一个Python解释器可能会改变这一点。请参阅https://docs.ansible.com/ansible/2.9/reference_appendices/interpreter_discovery.html 有关详细信息,请参见“]}”,msg:“以下模块无法执行:安装程序\n”}

有人对如何解决这个问题有什么建议吗


Tags: 模块org版本系统错误工程ansible解释器