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 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/82d12f09-8e88-4c0e-a474-ada53fcdd22a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to