-1
Wenn ich unter Befehl ausführenansible Unerwartete Ausnahme: Verzeichnisaktualisierungsauswähler Sequenzelement # 0
[[email protected]] $ ansible localhost -vvv -m setup
Using /etc/ansible/ansible.cfg as config file
es gibt die folgende Fehler
ERROR! Unexpected Exception: dictionary update sequence element #0 has length 1; 2 is required
the full traceback was:
Traceback (most recent call last):
File "/usr/bin/ansible", line 92, in <module>
exit_code = cli.run()
File "/usr/lib/python2.6/site-packages/ansible/cli/adhoc.py", line 129, in run
inventory = Inventory(loader=loader, variable_manager=variable_manager, host_list=self.options.inventory)
File "/usr/lib/python2.6/site-packages/ansible/inventory/__init__.py", line 92, in __init__
self.parse_inventory(host_list)
File "/usr/lib/python2.6/site-packages/ansible/inventory/__init__.py", line 159, in parse_inventory
group.vars = combine_vars(group.vars, self.get_group_variables(group.name))
File "/usr/lib/python2.6/site-packages/ansible/inventory/__init__.py", line 527, in get_group_variables
self._vars_per_group[groupname] = self._get_group_variables(groupname, vault_password=vault_password)
File "/usr/lib/python2.6/site-packages/ansible/inventory/__init__.py", line 545, in _get_group_variables
vars = combine_vars(vars, self.get_group_vars(group))
File "/usr/lib/python2.6/site-packages/ansible/inventory/__init__.py", line 727, in get_group_vars
return self._get_hostgroup_vars(host=None, group=group, new_pb_basedir=new_pb_basedir, return_results=return_results)
File "/usr/lib/python2.6/site-packages/ansible/inventory/__init__.py", line 788, in _get_hostgroup_vars
host_results = self._variable_manager.add_group_vars_file(base_path, self._loader)
File "/usr/lib/python2.6/site-packages/ansible/vars/__init__.py", line 616, in add_group_vars_file
data = self._load_inventory_file(path, loader)
File "/usr/lib/python2.6/site-packages/ansible/vars/__init__.py", line 574, in _load_inventory_file
rval.update(data)
ValueError: dictionary update sequence element #0 has length 1; 2 is required
Ein Problem auf GitHub einreichen. Während es keine Korrektur garantiert, zumindest die Vorlage dort, müssen Sie die notwendigen Informationen (wie Versionen, etc.) zur Verfügung stellen, die Sie nicht auf SO veröffentlichen. · · · Und es ist keine Frage, Sie verwenden einige alte Ansible, nur die Frage: wie alt. – techraf
python2.6? eher alt –
@Konstantin Suvorov: alt, aber immer noch offiziell unterstützt (http://docs.ansible.com/ansible/2.4/intro_installation.html#control-machine-requirements: "Zur Zeit kann Ansible von jedem Rechner mit Python 2 (Versionen 2.6 oder 2.7) "). @anish: welche Version von Ansible? ('ansible --version'). Kannst du die volle Ausgabe und nicht nur den StackTrace anzeigen? (Aktualisiere deine Frage, anstatt sie in Kommentaren zu beantworten) – zigarn