我正在设置一个 Ansible 服务器来管理我的其他服务器。不幸的是,在其中两个服务器上我收到了以下错误消息:
致命:[server1.programster.org]:失败! => {“changed”: false,“module_stderr”: “与 server1.programster.org 的共享连接已关闭。\r\n”,“module_stdout”: “/bin/sh: 1: /usr/bin/python: 未找到\r\n”,“msg”: “模块失败”,“rc”: 0}
我注意到which python
没有输出任何内容,并且我能够通过创建/usr/bin/python
指向的符号链接来“修复”这种情况/usr/bin/python3
。
有没有比我创建符号链接更“正确”的方法来解决这个问题?我知道 Ubuntu 16.04 放弃了 python2 而改用 python3,但我本以为它会从 /usr/bin/python 指向 python3,不是吗?
答案1
不,/usr/bin/python
永远不应该指向python3
。听起来有问题的脚本有问题,应该报告错误。