相关疑难解决方法(0)

意外异常:调用ansible2时未定义名称"basestring"

我正在尝试执行ansible2 commnads ...

当我做:

ansible-playbook -vvv -i my/inventory my/playbook.yml
Run Code Online (Sandbox Code Playgroud)

我明白了:

意外的异常:名称'basestring'未定义完整的回溯是:

Traceback (most recent call last):
  File "/usr/local/bin/ansible-playbook", line 85, in <module>
    sys.exit(cli.run())
  File "/usr/local/lib/python3.4/site-packages/ansible/cli/playbook.py", line 150, in run
    results = pbex.run()
  File "/usr/local/lib/python3.4/site-packages/ansible/executor/playbook_executor.py", line 87, in run
    self._tqm.load_callbacks()
  File "/usr/local/lib/python3.4/site-packages/ansible/executor/task_queue_manager.py", line 149, in load_callbacks
    elif isinstance(self._stdout_callback, basestring):
NameError: name 'basestring' is not defined
Run Code Online (Sandbox Code Playgroud)

这是ansible --version:

ansible 2.0.0.2
  config file = /etc/ansible/ansible.cfg
  configured module search path = Default w/o overrides
Run Code Online (Sandbox Code Playgroud)

这是 python --version

Python 3.4.3
Run Code Online (Sandbox Code Playgroud)

python python-3.x ansible ansible-2.x

51
推荐指数
2
解决办法
5万
查看次数

标签 统计

ansible ×1

ansible-2.x ×1

python ×1

python-3.x ×1