diff --git a/docs/config_reference.rst b/docs/config_reference.rst index 18f34cf0c..f4d88c039 100644 --- a/docs/config_reference.rst +++ b/docs/config_reference.rst @@ -568,10 +568,14 @@ 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 + .. versionchanged:: 4.10.1 + + Added support for the ``ssh`` scheduler backend. + .. py:attribute:: systems.partitions.sched_options.use_nodes_option diff --git a/reframe/core/schedulers/ssh.py b/reframe/core/schedulers/ssh.py index 46dcd67c2..6f1f89449 100644 --- a/reframe/core/schedulers/ssh.py +++ b/reframe/core/schedulers/ssh.py @@ -145,6 +145,10 @@ def submit(self, job): job._submit_time = time.time() job._ssh_options = stripped_opts job._host = self._reserve_host(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)