No module named ansible.vars.manager

执行 ansible-playbook bootstrap.yml 时 报如下错误:

fatal: [localhost]: FAILED! => changed=true cmd: python2 /home/tidb/tidb-ansible/scripts/inventory_check.py /home/tidb/tidb-ansible/inventory.ini delta: ‘0:00:00.162011’ end: ‘2020-04-01 05:19:05.895721’ msg: non-zero return code rc: 1 start: ‘2020-04-01 05:19:05.733710’ stderr: |- Traceback (most recent call last): File “/home/tidb/tidb-ansible/scripts/inventory_check.py”, line 5, in from ansible.vars.manager import VariableManager ImportError: No module named ansible.vars.manager stderr_lines:

  • ‘Traceback (most recent call last):’
  • ’ File “/home/tidb/tidb-ansible/scripts/inventory_check.py”, line 5, in ’
  • ’ from ansible.vars.manager import VariableManager’
  • ‘ImportError: No module named ansible.vars.manager’ stdout: ‘’ stdout_lines:

提供下 tidb 集群的版本,另外辛苦你这边确认下 ansible 版本以及 其他 jinja2 版本是否是匹配。 https://github.com/pingcap/tidb-ansible/blob/master/requirements.txt

感谢回复。 ansible版本2.7.11 tidb集群版本4.0.0 beta 2 Jinja2 (2.11.1)

您好,方便的话麻烦截图发下 ansible 版本,当前怀疑 ansible 版本不正确导致,或者是有误删除什么东西导致。另外您这边是使用的什么操作系统,辛苦提供下,多谢了。如果版本确认没问题的话,可以尝试重装 ansible

是这个界面嘛?

您好: 由于我们使用的是python2,您这边使用的python3,请尝试使用python2安装,并且,重新按 pip install -r requirement.txt 安装 ansible,多谢。