WinRM/PSRP: Add support for unreachable

Currently PSRP connection always fail, even if the system is not
reachable. This PR fixes this.
This commit is contained in:
Dag Wieers 2018-10-12 01:54:09 +02:00
parent db304c27c7
commit 6693adc9b2

View file

@ -166,6 +166,7 @@ from ansible.plugins.connection import ConnectionBase
from ansible.plugins.shell.powershell import _common_args
from ansible.utils.hashing import secure_hash
from ansible.utils.path import makedirs_safe
from requests.exceptions import ConnectTimeout
HAS_PYPSRP = True
PYPSRP_IMP_ERR = None
@ -243,6 +244,12 @@ class Connection(ConnectionBase):
"psrp connection failure during runspace open: %s"
% to_native(e)
)
except ConnectTimeout as e:
raise AnsibleConnectionFailure(
"Failed to connect to the host via PSRP: %s"
% to_native(e)
)
self._connected = True
return self