Remove transport_test for some connection types (#28450)

So we are removing the transport_test for the listed connection types,
because they fail to take into account bastion or proxy servers for
testing the transport.

The result of removing this, is that modules using this facility will do
a complete round-trip attempt, running a module, which is a bit heavier but correct.

This fixes #23774
This commit is contained in:
Dag Wieers 2017-08-26 01:16:40 +02:00 committed by GitHub
parent bdba5982d2
commit 1afbe29642
3 changed files with 0 additions and 23 deletions

View file

@ -130,14 +130,6 @@ class Connection(ConnectionBase):
transport = 'paramiko'
def transport_test(self, connect_timeout):
''' Test the transport mechanism, if available '''
host = self._play_context.remote_addr
port = int(self._play_context.port or 22)
display.vvv("attempting transport test to %s:%s" % (host, port))
sock = socket.create_connection((host, port), connect_timeout)
sock.close()
def _cache_key(self):
return "%s__%s__" % (self._play_context.remote_addr, self._play_context.remote_user)