From caf1aedf8fae0d123b91f01572ffd71b502bc3c6 Mon Sep 17 00:00:00 2001 From: Justin Stephenson Date: Tue, 14 Oct 2025 09:37:01 -0400 Subject: [PATCH] ssh: set pylibssh open_session_retries value ansible-pylibssh 1.3.0 adds support for 'open_session_retries', parameter. Set 10 retry attempts to ensure ssh_channel_open_session() succeeds if libssh returns SSH_AGAIN due to low timeout(ansible/pylibssh#756). --- pytest_mh/conn/ssh.py | 1 + requirements.txt | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/pytest_mh/conn/ssh.py b/pytest_mh/conn/ssh.py index 777a2eb..7f28522 100644 --- a/pytest_mh/conn/ssh.py +++ b/pytest_mh/conn/ssh.py @@ -517,6 +517,7 @@ def connect(self) -> None: private_key_password=self.private_key_password, port=self.port, host_key_checking=False, + open_session_retries=10, ) self.__conn.set_ssh_options("timeout", 1) except LibsshSessionException as e: diff --git a/requirements.txt b/requirements.txt index ee2ce9f..a21b6b7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -ansible-pylibssh>=1.2.0 +ansible-pylibssh>=1.3.0 colorama pytest PyYAML