Hi,

I've just encountered the same issue. Ansible 1.7.1 from Debian Testing 
Repository. OP proposed fix helps.

I can reproduce it with this playbook:
- hosts: testsetup
  accelerate: yes
  accelerate_port: 4711
  tasks:
    - command: /bin/ls

Cya, Ed

Am Mittwoch, 27. August 2014 01:17:07 UTC+2 schrieb Michael DeHaan:
>
> Haven't heard any reports of this - apologies on not having a reply to the 
> July 15th thread, must have missed it.
>
> Can you please share what you do on a clean VM to replicate the issue and 
> the output of 'ansible --version' ?
>
> I am hoping "PC" does not mean Windows host, as we definitely only support 
> managing Windows nodes, not running Ansible from Windows pythons.
>
>
> On Tue, Aug 26, 2014 at 7:05 PM, Bryan Beaudreault <[email protected] 
> <javascript:>> wrote:
>
>> Seeing this same issue.  Is there a better fix?
>>
>>
>> On Tuesday, July 15, 2014 10:54:38 AM UTC-4, David Karnowski wrote:
>>>
>>> I received the below error when trying to run a playbook.
>>>
>>> I'm running your latest dev Ansible pulled from github (1.7).
>>>
>>> I'm new to Ansible and am setting it up on my PC for the first time, 
>>> although we have it running elsewhere in our organization and am playing 
>>> with their existing playbooks.
>>>
>>> Here's the change (hack) I put in your code to work around the issue:
>>>
>>> > diff ./build/lib.linux-x86_64-2.7/ansible/runner/connection_plugins/
>>> accelerate.py /usr/local/lib/python2.7/dist-packages/ansible-1.7-py2.
>>> 7.egg/ansible/runner/connection_plugins/accelerate.py
>>> 103a104,105
>>> >         if not getattr(self.ssh, 'shell', None):
>>> >             self.ssh.shell = utils.plugins.shell_loader.get('sh')
>>>
>>> It's probably not the best solution to the problem, but FYI.
>>>
>>> thanks,
>>> David
>>>
>>>
>>> > ansible-playbook reports.yml -vvvv --check --user=root --connection=
>>> ssh
>>>
>>> PLAY [lab2] ************************************************************
>>> ******* 
>>>
>>> GATHERING FACTS ******************************
>>> ********************************* 
>>> attempting connection to 172.16.8.191 via the accelerated port 5099
>>> connection to 172.16.8.191 failed, retrying...
>>> connection to 172.16.8.191 failed, retrying...
>>> connection to 172.16.8.191 failed, retrying...
>>> Could not connect via the accelerated connection, exceeded # of tries
>>> Falling back to ssh to startup accelerated mode
>>> attempting to start up the accelerate daemon...
>>> <172.16.8.191> ESTABLISH CONNECTION FOR USER: root
>>> fatal: [172.16.8.191] => Traceback (most recent call last):
>>>   File "/usr/local/lib/python2.7/dist-packages/ansible-1.7-py2.
>>> 7.egg/ansible/runner/__init__.py", line 528, in _executor               
>>>                                                                    
>>>     exec_rc = self._executor_internal(host, new_stdin)                 
>>>                               
>>>   File "/usr/local/lib/python2.7/dist-packages/ansible-1.7-py2.
>>> 7.egg/ansible/runner/__init__.py", line 630, in _executor_internal     
>>>                                                                     
>>>     return self._executor_internal_inner(host, self.module_name, self.
>>> module_args, inject, port, complex_args=complex_args)                   
>>>                                                             
>>>   File "/usr/local/lib/python2.7/dist-packages/ansible-1.7-py2.
>>> 7.egg/ansible/runner/__init__.py", line 801, in 
>>> _executor_internal_inner                                                   
>>>                 
>>>     conn = self.connector.connect(actual_host, actual_port, actual_user, 
>>> actual_pass, actual_transport, actual_private_key_file)                 
>>>                                                          
>>>   File "/usr/local/lib/python2.7/dist-packages/ansible-1.7-py2.
>>> 7.egg/ansible/runner/connection.py", line 34, in connect               
>>>                                                                     
>>>     self.active = conn.connect()                                       
>>>                               
>>>   File "/usr/local/lib/python2.7/dist-packages/ansible-1.7-py2.
>>> 7.egg/ansible/runner/connection_plugins/accelerate.py", line 146, in 
>>> connect                                                               
>>>     res = self._execute_accelerate_module()                             
>>>                              
>>>   File "/usr/local/lib/python2.7/dist-packages/ansible-1.7-py2.
>>> 7.egg/ansible/runner/connection_plugins/accelerate.py", line 104, in 
>>> _execute_accelerate_module                                            
>>>     tmp_path = self.runner._make_tmp_path(self.ssh)                     
>>>                              
>>>   File "/usr/local/lib/python2.7/dist-packages/ansible-1.7-py2.
>>> 7.egg/ansible/runner/__init__.py", line 1036, in _make_tmp_path         
>>>                                                                    
>>>     cmd = conn.shell.mkdtemp(basefile, use_system_tmp, tmp_mode)       
>>>                               
>>> AttributeError: 'Connection' object has no attribute 'shell'
>>>
>>>
>>>
>>>
>>>  -- 
>> 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] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/ansible-project/b81d8d17-2f13-4e07-afc2-c587ead8a76f%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/ansible-project/b81d8d17-2f13-4e07-afc2-c587ead8a76f%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
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/2f4fd223-49a7-40c3-a59f-cd9e941e388e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to