<p>我正在尝试执行ansible2命令。。。</p>
<p>当我这样做时:</p>
<pre><code>ansible-playbook -vvv -i my/inventory my/playbook.yml
</code></pre>
<p>我得到:</p>
<blockquote>
<p>Unexpected Exception: name 'basestring' is not defined
the full traceback was:</p>
<pre><code>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
</code></pre>
</blockquote>
<p>这里是<code>ansible --version</code>:</p>
<pre><code>ansible 2.0.0.2
config file = /etc/ansible/ansible.cfg
configured module search path = Default w/o overrides
</code></pre>
<p>这里是<code>python --version</code></p>
<pre><code>Python 3.4.3
</code></pre>