Hi Matt, 

I did an rm -rf of my ansible installation and re-cloned it from github 
right before reproducing this issue. What would be outside the ansible 
installation directory? 

On Tuesday, March 1, 2016 at 4:12:47 PM UTC-6, Matt Martz wrote:
>
> There was a change to the ConnectionBase and the ssh connection plugin, to 
> move some useful methods onto the base class instead of being part of the 
> ssh Connection class.  Part of that was renaming _split_args to 
> _split_ssh_args and moving it to ConnectionBase.
>
> If this is failing, it seems that you may have a partially updated version 
> of ansible.
>
> On Tue, Mar 1, 2016 at 3:18 PM, Joanna Delaporte <joannad...@gmail.com 
> <javascript:>> wrote:
>
>> 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 ansible-proje...@googlegroups.com <javascript:>.
>> To post to this group, send email to ansible...@googlegroups.com 
>> <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/ansible-project/3010b7fd-a7f8-4ebb-bfea-d35ddda44958%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/ansible-project/3010b7fd-a7f8-4ebb-bfea-d35ddda44958%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
> Matt Martz
> @sivel
> sivel.net
>

-- 
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 ansible-project+unsubscr...@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/39b43a27-4654-41c7-837d-1082d332d7a4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to