Python ansible意外异常无转义字符

Python ansible意外异常无转义字符,python,ansible,Python,Ansible,一般来说,我对Ansible和配置管理工具相当陌生。在过去的两天里,我一直在玩弄它,在我的一生中,我都无法通过键入ansible testserver。它返回一条错误消息,该消息显示意外异常:无转义字符。完整的错误消息是: mac-dgarcia:playbooks dgarcia$ ansible testserver -i hosts -m ping -vvv Using /Users/dgarcia/Documents/Playbooks/ansible.cfg as config fil

一般来说,我对Ansible和配置管理工具相当陌生。在过去的两天里,我一直在玩弄它,在我的一生中,我都无法通过键入ansible testserver。它返回一条错误消息,该消息显示意外异常:无转义字符。完整的错误消息是:

mac-dgarcia:playbooks dgarcia$ ansible testserver -i hosts -m ping -vvv
Using /Users/dgarcia/Documents/Playbooks/ansible.cfg as config file
Unexpected Exception: No escaped character
the full traceback was:

Traceback (most recent call last):
  File "/Users/dgarcia/Documents/Playbooks/ansible/bin/ansible", line 79, in <module>
    sys.exit(cli.run())
  File "/Users/dgarcia/Documents/Playbooks/ansible/lib/ansible/cli/adhoc.py", line 106, in run
    inventory = Inventory(loader=loader, variable_manager=variable_manager, host_list=self.options.inventory)
  File "/Users/dgarcia/Documents/Playbooks/ansible/lib/ansible/inventory/__init__.py", line 135, in __init__
    self.parser = InventoryParser(filename=host_list)
  File "/Users/dgarcia/Documents/Playbooks/ansible/lib/ansible/inventory/ini.py", line 45, in __init__
    self._parse()
  File "/Users/dgarcia/Documents/Playbooks/ansible/lib/ansible/inventory/ini.py", line 49, in _parse
    self._parse_base_groups()
  File "/Users/dgarcia/Documents/Playbooks/ansible/lib/ansible/inventory/ini.py", line 107, in _parse_base_groups
    tokens = shlex.split(line)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shlex.py", line 279, in split
    return list(lex)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shlex.py", line 269, in next
    token = self.get_token()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shlex.py", line 96, in get_token
    raw = self.read_token()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shlex.py", line 191, in read_token
    raise ValueError, "No escaped character"
ValueError: No escaped character
mac dgarcia:playbooks dgarcia$ansible testserver-i hosts-m ping-vvv
使用/Users/dgarcia/Documents/Playbooks/ansible.cfg作为配置文件
意外异常:没有转义字符
完整的回溯是:
回溯(最近一次呼叫最后一次):
文件“/Users/dgarcia/Documents/Playbooks/ansible/bin/ansible”,第79行,在
sys.exit(cli.run())
文件“/Users/dgarcia/Documents/Playbooks/ansible/lib/ansible/cli/adhoc.py”,第106行,运行中
库存=库存(加载器=加载器,变量管理器=变量管理器,主机列表=self.options.inventory)
文件“/Users/dgarcia/Documents/Playbooks/ansible/lib/ansible/inventory/_______.py”,第135行,in_u_init__
self.parser=InventoryParser(文件名=主机列表)
文件“/Users/dgarcia/Documents/Playbooks/ansible/lib/ansible/inventory/ini.py”,第45行,在__
self._parse()
文件“/Users/dgarcia/Documents/Playbooks/ansible/lib/ansible/inventory/ini.py”,第49行,在
self._parse_base_groups()
文件“/Users/dgarcia/Documents/Playbooks/ansible/lib/ansible/inventory/ini.py”,第107行,在基本组中
令牌=shlex.split(行)
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shlex.py”,第279行,拆分
返回列表(lex)
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shlex.py”,下一页第269行
token=self.get_token()
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shlex.py”,第96行,在get_标记中
raw=self.read_标记()
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shlex.py”,第191行,在read_标记中
raise VALUE错误,“无转义字符”
ValueError:没有转义字符

我在谷歌上搜索了所有我能搜索到的地方,结果一无所获。有什么想法吗?

我也遇到了同样的问题,将主机文件改为只有一行就解决了这个问题

我的主机文件如下所示: testserver ansible\u ssh\u主机=128.0.0.1 ansible\u ssh\u端口=2222\ ansible\u ssh\u user=vagrant\
ansible_ssh_private_key_file=/home/bibryam/Desktop/.vagrant/machines/fabric/virtualbox/private_key

我也遇到了同样的问题,将主机文件改为只有一行就解决了这个问题

我的主机文件如下所示: testserver ansible\u ssh\u主机=128.0.0.1 ansible\u ssh\u端口=2222\ ansible\u ssh\u user=vagrant\
ansible_ssh_private_key_file=/home/bibryam/Desktop/.vagrant/machines/fabric/virtualbox/private_key

你能提供你的库存文件吗?你能提供你的库存文件吗?