ansible python错误:没有名为os的模块
我第一次使用ansible部署到主机时遇到以下错误 我尝试过使用默认设置(我相信这是在系统上使用默认的Python3.6版本)。我还尝试在清单中添加一个变量以使用python 2.6(ansible_python_解释器=/usr/bin/python2.6) 同样的错误:ansible python错误:没有名为os的模块,python,ansible,Python,Ansible,我第一次使用ansible部署到主机时遇到以下错误 我尝试过使用默认设置(我相信这是在系统上使用默认的Python3.6版本)。我还尝试在清单中添加一个变量以使用python 2.6(ansible_python_解释器=/usr/bin/python2.6) 同样的错误: FAILED! => {"changed": false, "failed": true, "module_stderr": "Shared connection to myserverxx closed.\r\n"
FAILED! => {"changed": false, "failed": true, "module_stderr": "Shared
connection to myserverxx closed.\r\n", "module_stdout": "'import site'
failed; use -v for traceback\r\nTraceback (most recent call last):\r\n File
\"/home/myuser/.ansible/tmp/ansible-tmp-1531332066.08-
249430258979920/setup.py\", line 4, in <module>\r\n import
os\r\nImportError: No module named os\r\n", "msg": "MODULE FAILURE", "rc": 0}
易变主机的内容
[dev_myserver]
servername ansible_user=username
这是由于环境中安装了python造成的,ansible没有问题(在本地登录时能够再现错误)。您可以共享您的命令或剧本吗?我添加了运行以获取错误的简单ping命令。猜测python有什么问题,但在主机上的设置看起来很好(例如,我可以在python中运行导入操作系统,它不会抱怨)
[dev_myserver]
servername ansible_user=username