[openstack-dev] [openstack-ansible] Random ssh errors in gate check jobs

Major Hayden major at mhtx.net
Mon Nov 23 01:36:42 UTC 2015


Hey folks,

Some of my recent reviews have been frequent fliers in the land of CI gate jobs and I've spent a fair amount of time diagnosing random ssh failures to containers in AIO builds.  The error I get most often is this:

    SSH Error: data could not be sent to the remote host. Make sure this host can be reached over ssh

After digging in Ansible code for a bit, I found the error within the ssh connection plugin[1].  It looks like an issue where the ssh connection is actually open but data cannot be sent to the subprocess.

I messed around heavily with multiplexing, keys, GSSAPI, and more, but the errors randomly appear.  I've proposed a review[2] for a switch to paramiko transport mode for gate jobs only and it has run four times without ssh errors (although two builds had timeouts due to the repo build taking too long).

The fifth build is running now and it seems to be moving along fairly quickly.

[1] https://github.com/ansible/ansible/blob/devel/lib/ansible/plugins/connection/ssh.py#L245-L260
[2] https://review.openstack.org/#/c/248361/

--
Major Hayden



More information about the OpenStack-dev mailing list