mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-06 13:22:48 +00:00
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:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user