From 008ad5c720dfdda73ca2a9a40f1cf8487fe846fa Mon Sep 17 00:00:00 2001 From: Mitchel Haring Date: Thu, 11 Jun 2026 09:22:31 +1000 Subject: [PATCH 1/3] Add nodelist to SSH scheduler --- reframe/core/schedulers/ssh.py | 1 + 1 file changed, 1 insertion(+) diff --git a/reframe/core/schedulers/ssh.py b/reframe/core/schedulers/ssh.py index 46dcd67c2..7281bf53e 100644 --- a/reframe/core/schedulers/ssh.py +++ b/reframe/core/schedulers/ssh.py @@ -145,6 +145,7 @@ def submit(self, job): job._submit_time = time.time() job._ssh_options = stripped_opts job._host = self._reserve_host(host) + job._nodelist = [job._host] self._push_artefacts(job) self._do_submit(job) From d13e5a31c01af466858c70773dbf760d5144cae9 Mon Sep 17 00:00:00 2001 From: Mitchel Haring Date: Fri, 12 Jun 2026 10:15:45 +1000 Subject: [PATCH 2/3] Use unqualified hostnames in SSH scheduler --- docs/config_reference.rst | 2 +- reframe/core/schedulers/ssh.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/config_reference.rst b/docs/config_reference.rst index 18f34cf0c..0ade927e9 100644 --- a/docs/config_reference.rst +++ b/docs/config_reference.rst @@ -568,7 +568,7 @@ System Partition Configuration :required: No :default: :obj:`False` - Use unqualified hostnames in the ``local`` scheduler backend. + Use unqualified hostnames in the ``local`` and ``ssh`` scheduler backends. .. versionadded:: 4.7 diff --git a/reframe/core/schedulers/ssh.py b/reframe/core/schedulers/ssh.py index 7281bf53e..6f1f89449 100644 --- a/reframe/core/schedulers/ssh.py +++ b/reframe/core/schedulers/ssh.py @@ -145,7 +145,10 @@ def submit(self, job): job._submit_time = time.time() job._ssh_options = stripped_opts job._host = self._reserve_host(host) - job._nodelist = [job._host] + if self.get_option('unqualified_hostnames'): + job._nodelist = [job._host.split('.')[0]] + else: + job._nodelist = [job._host] self._push_artefacts(job) self._do_submit(job) From 261ec8dd8c44fad98743a399ebd19962fe84a6d7 Mon Sep 17 00:00:00 2001 From: Mitchel Haring Date: Fri, 12 Jun 2026 11:12:21 +1000 Subject: [PATCH 3/3] Add version annotations --- docs/config_reference.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/config_reference.rst b/docs/config_reference.rst index 0ade927e9..f4d88c039 100644 --- a/docs/config_reference.rst +++ b/docs/config_reference.rst @@ -572,6 +572,10 @@ System Partition Configuration .. versionadded:: 4.7 + .. versionchanged:: 4.10.1 + + Added support for the ``ssh`` scheduler backend. + .. py:attribute:: systems.partitions.sched_options.use_nodes_option