delegate_to and ansible_python_interpreter

Hi!

I am not having luck defining which python to use when using local_action or delegate_to: localhost. I am on devel at this commit (6292520c45905a01da4de9aaf0c5ce30bbd195a0). Since my project is fairly complex, I tried using the integration test (test_delegate_to) and ran into the same issue:

----snip------

$ make test_delegate_to
ansible-playbook test_delegate_to.yml -i inventory -e @integration_config.yml -v
Using /etc/ansible/ansible.cfg as config file

PLAY ***************************************************************************

TASK [setup] *******************************************************************
fatal: [testhost3]: FAILED! => {“changed”: false, “failed”: true, “msg”: " File "/home/an
drew/.ansible/tmp/ansible-tmp-1444536975.16-137980495534712/setup", line 2183\r\n excep
t ValueError, e:\r\n ^\r\nSyntaxError: invalid syntax\r\n", “parsed”: f
alse}

NO MORE HOSTS LEFT *************************************************************

PLAY RECAP *********************************************************************
testhost3 : ok=0 changed=0 unreachable=0 failed=1

Makefile:94: recipe for target ‘test_delegate_to’ failed
make: *** [test_delegate_to] Error 2

----end snip----

----snip----

$ git diff
diff --git a/test/integration/inventory b/test/integration/inventory
index bee36ce…0ea1a00 100644
— a/test/integration/inventory
+++ b/test/integration/inventory
@@ -3,7 +3,7 @@ testhost ansible_ssh_host=127.0.0.1 ansible_connection=local
testhost2 ansible_ssh_host=127.0.0.1 ansible_connection=local

For testing delegate_to

testhost3 ansible_ssh_host=127.0.0.3
-testhost4 ansible_ssh_host=127.0.0.4
+testhost4 ansible_ssh_host=127.0.0.4 ansible_python_interpreter=/usr/bin/python2

the following inline declarations are accompanied

by (preferred) group_vars/ and host_vars/ variables

----end snip----

Can someone point me in the right direction?

Thanks!