I am having a very odd problem with some servers. 

I have a common role (roles/common/task/main.yml) with this task:

  - name: Snmp configuration

    template:

      src=snmpd.conf.j2

      dest=/etc/snmp/snmpd.conf

      owner=root

      group=root

      mode=0600


Before that task I have yum tasks that work as expected. On some servers 
that task fails showing:


TASK: [common | Snmp configuration] 
******************************************* 

fatal: [server] => Traceback (most recent call last):

  File 
"/usr/local/Cellar/ansible/1.9.3/libexec/lib/python2.7/site-packages/ansible/runner/__init__.py",
 
line 586, in _executor

    exec_rc = self._executor_internal(host, new_stdin)

  File 
"/usr/local/Cellar/ansible/1.9.3/libexec/lib/python2.7/site-packages/ansible/runner/__init__.py",
 
line 789, in _executor_internal

    return self._executor_internal_inner(host, self.module_name, 
self.module_args, inject, port, complex_args=complex_args)

  File 
"/usr/local/Cellar/ansible/1.9.3/libexec/lib/python2.7/site-packages/ansible/runner/__init__.py",
 
line 1036, in _executor_internal_inner

    result = handler.run(conn, tmp, module_name, module_args, inject, 
complex_args)

  File 
"/usr/local/Cellar/ansible/1.9.3/libexec/lib/python2.7/site-packages/ansible/runner/action_plugins/template.py",
 
line 114, in run

    remote_checksum = self.get_checksum(conn, tmp, dest, inject, not 
directory_prepended, source=source)

  File 
"/usr/local/Cellar/ansible/1.9.3/libexec/lib/python2.7/site-packages/ansible/runner/action_plugins/template.py",
 
line 34, in get_checksum

    remote_checksum = self.runner._remote_checksum(conn, tmp, dest, inject)

  File 
"/usr/local/Cellar/ansible/1.9.3/libexec/lib/python2.7/site-packages/ansible/runner/__init__.py",
 
line 1250, in _remote_checksum

    python_interp = 
inject['hostvars'][host].get('ansible_python_interpreter', 'python')

  File 
"/usr/local/Cellar/ansible/1.9.3/libexec/lib/python2.7/site-packages/ansible/runner/__init__.py",
 
line 105, in __getitem__

    result.update(self.vars_cache.get(host, {}))

ValueError: dictionary update sequence element #0 has length 1; 2 is 
required



FATAL: all hosts have already failed -- aborting



This happens as I said not in all cases, and I haven't been able to 
identify nothing particularly different, so I could use some help.


Is this a bug in 1.9.3 ?


Thanks



-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/02989a56-2af9-4abb-bb32-1565714f296e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to