Hi Jon, Thanks for the advice. I tried running that command, followed by the submodule commands, and still got the same playbook error.
Then, I rm -rf'd my ansible install directory, cloned the current github again, and ran the source hacking/env-setup command again. Still no dice. Every host fails in every playbook I have tried, with the same error "AttributeError: 'Connection' object has no attribute '_split_ssh_args' " Single-host playbooks fail with the same error. Could this be caused by custom plugin paths pointing to where ansible is installed? # set plugin path directories here, separate with colons action_plugins = /home/ansibleuser/ansible/lib/ansible/plugins/action callback_plugins = /home/ansibleuser/ansible/lib/ansible/plugins/callback connection_plugins = /home/ansibleuser/ansible/lib/ansible/plugins/connection lookup_plugins = /home/ansibleuser/ansible/lib/ansible/plugins/lookup vars_plugins = /home/ansibleuser/ansible/lib/ansible/plugins/vars filter_plugins = /home/ansibleuser/ansible/lib/ansible/plugins/filter test_plugins = /home/ansibleuser/ansible/lib/ansible/plugins/test On Friday, February 26, 2016 at 7:38:59 AM UTC-6, J Hawkesworth wrote: > > Not seen this myself but a couple of things to investigate. > > You don't mention which version of ansible you were running previously - > if it wasn't from a development checkout, ensure you have run > > source hacking/env-setup > > Probably worth re-running even if you were on a dev checkout before. > > Also the 'ssh', '-tt' part of the stack trace reminded me of this comment > I noticed on a closed issue from a few days ago: > > https://github.com/ansible/ansible/issues/13876#issuecomment-186709690 > > > Doesn't sound like exactly the same issue but perhaps worth a look. > > Hope this helps, > > Jon > > On Thursday, 25 February 2016 22:19:36 UTC, Joanna Delaporte wrote: >> >> I just git pulled the latest build from GitHub, and then ran the >> following two commands as recommended on the Installation page: >> >> $ git pull --rebase >> $ git submodule update --init --recursive >> >> However, I am now getting an exception that the 'Connection' object has no >> attribute '_split_ssh_args' on my target hosts. >> I must have missed something. My control host is running CentOS 7.1. What >> should I do to fix this? >> >> Here is a verbose output: >> >> <192.168.1.12> ESTABLISH SSH CONNECTION FOR USER: ansible >> >> ...nothing from that IP for several lines while other machines' output is >> recorded, then... >> >> An exception occurred during task execution. The full traceback is: >> Traceback (most recent call last): >> File >> "/usr/lib/python2.7/site-packages/ansible-2.1.0-py2.7.egg/ansible/executor/process/worker.py", >> line 114, in run >> self._shared_loader_obj, >> File >> "/usr/lib/python2.7/site-packages/ansible-2.1.0-py2.7.egg/ansible/executor/task_executor.py", >> line 119, in run >> res = self._execute() >> File >> "/usr/lib/python2.7/site-packages/ansible-2.1.0-py2.7.egg/ansible/executor/task_executor.py", >> line 402, in _execute >> result = self._handler.run(task_vars=variables) >> File "/home/user/ansible/lib/ansible/plugins/action/normal.py", line 33, >> in run >> results = merge_hash(results, self._execute_module(tmp=tmp, >> task_vars=task_vars)) >> File >> "/usr/lib/python2.7/site-packages/ansible-2.1.0-py2.7.egg/ansible/plugins/action/__init__.py", >> line 390, in _execute_module >> tmp = self._make_tmp_path() >> File >> "/usr/lib/python2.7/site-packages/ansible-2.1.0-py2.7.egg/ansible/plugins/action/__init__.py", >> line 205, in _make_tmp_path >> result = self._low_level_execute_command(cmd, sudoable=False) >> File >> "/usr/lib/python2.7/site-packages/ansible-2.1.0-py2.7.egg/ansible/plugins/action/__init__.py", >> line 502, in _low_level_execute_command >> rc, stdout, stderr = self._connection.exec_command(cmd, in_data=in_data, >> sudoable=sudoable) >> File "/home/ansible/ansible/lib/ansible/plugins/connection/ssh.py", line >> 590, in exec_command >> return_tuple = self._exec_command(*args, **kwargs) >> File "/home/ansible/ansible/lib/ansible/plugins/connection/ssh.py", line >> 565, in _exec_command >> cmd = self._build_command('ssh', '-tt', self.host, cmd) >> File "/home/ansible/ansible/lib/ansible/plugins/connection/ssh.py", line >> 151, in _build_command >> args = self._split_ssh_args(self._play_context.ssh_args) >> AttributeError: 'Connection' object has no attribute '_split_ssh_args' >> fatal: [192.168.1.12]: FAILED! => {"failed": true, "stdout": ""} >> >> >> -- 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/3010b7fd-a7f8-4ebb-bfea-d35ddda44958%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
