Python
更改 ansible_python_interpreter 後 Ansible 失敗
更改預設 python 路徑後,ansible 無法執行或載入任何 python 庫
{ "changed":false, "failed":true, "module_stderr":"Shared connection to x.x.x.x closed.\r\n", "module_stdout":"Traceback (most recent call last):\r\n File \"/home/user/.ansible/tmp/ansible-tmp-1510222878.61-64380131096787/setup.py\", line 123, in <module>\r\n f.write(z.read('ansible_module_setup.py'))\r\n File \"/home/user/python/lib/p`enter code here`ython2.7/zipfile.py\", line 935, in read\r\n return self.open(name, \"r\", pwd).read()\r\n File \"/home/user/python/lib/python2.7/zipfile.py\", line 1010, in open\r\n close_fileobj=should_close)\r\n File \"/home/user/python/lib/python2.7/zipfile.py\", line 526, in __init__\r\n self._decompressor = zlib.decompressobj(-15)\r\nAttributeError: 'NoneType' object has no attribute 'decompressobj'\r\n", "msg":"MODULE FAILURE", "rc":0 }
我也嘗試執行 ansible -m ping 我得到幾乎相同的結果
{ "changed":false, "failed":true, "module_stderr":"Shared connection to x.x.x.x closed.\r\n", "module_stdout":"Traceback (most recent call last):\r\n File \"/home/user/.ansible/tmp/ansible-tmp-1510223942.9-58678212493208/ping.py\", line 123, in <module>\r\n f.write(z.read('ansible_module_ping.p y'))\r\n File \"/home/user/python/lib/python2.7/zipfile.py\", line 935, in read\r\n return self.open(name, \"r\", pwd).read()\r\n File \"/home/user/python/lib/python2.7/zipfile.py\", line 1010, in open\r\ n close_fileobj=should_close)\r\n File \"/home/user/python/lib/python2.7/zipfile.py\", line 526, in __init__\r\n self._decompressor = zlib.decompressobj(-15)\r\nAttributeError: 'NoneType' object has no a ttribute 'decompressobj'\r\n", "msg":"MODULE FAILURE", "rc":0 }
ansible 2.3.2.0
蟒蛇2.7.11
任何幫助將不勝感激!
僅供參考 - 提出的問題 - https://github.com/ansible/ansible/issues/25941
連結到:https ://stackoverflow.com/questions/47199770/ansible-fails-after-chang-ansible-python-interpreter