The kernel mount overrides for the distro have no effect if they are
applied before `supported-random-distro`.
Fixes:
2026-04-13T19:06:13.603 INFO:teuthology.task.pexec:sudo dnf remove nvme-cli -y
2026-04-13T19:06:13.603 INFO:teuthology.task.pexec:sudo dnf install nvmetcli nvme-cli -y
2026-04-13T19:06:13.626 INFO:teuthology.task.pexec:Running commands on host ubuntu@trial005.front.sepia.ceph.com
2026-04-13T19:06:13.627 INFO:teuthology.task.pexec:sudo dnf remove nvme-cli -y
2026-04-13T19:06:13.627 INFO:teuthology.task.pexec:sudo dnf install nvmetcli nvme-cli -y
2026-04-13T19:06:13.652 INFO:teuthology.orchestra.run.trial148.stderr:sudo: dnf: command not found
2026-04-13T19:06:13.653 DEBUG:teuthology.orchestra.run:got remote process result: 1
2026-04-13T19:06:13.654 ERROR:teuthology.run_tasks:Saw exception from tasks.
Traceback (most recent call last):
File "/home/teuthworker/src/git.ceph.com_teuthology_426ec63bc4a39bba882efb593125294667afc593/teuthology/run_tasks.py", line 105, in run_tasks
manager = run_one_task(taskname, ctx=ctx, config=config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/teuthworker/src/git.ceph.com_teuthology_426ec63bc4a39bba882efb593125294667afc593/teuthology/run_tasks.py", line 83, in run_one_task
return task(**kwargs)
^^^^^^^^^^^^^^
File "/home/teuthworker/src/git.ceph.com_teuthology_426ec63bc4a39bba882efb593125294667afc593/teuthology/task/pexec.py", line 149, in task
with parallel() as p:
File "/home/teuthworker/src/git.ceph.com_teuthology_426ec63bc4a39bba882efb593125294667afc593/teuthology/parallel.py", line 84, in __exit__
for result in self:
File "/home/teuthworker/src/git.ceph.com_teuthology_426ec63bc4a39bba882efb593125294667afc593/teuthology/parallel.py", line 98, in __next__
resurrect_traceback(result)
File "/home/teuthworker/src/git.ceph.com_teuthology_426ec63bc4a39bba882efb593125294667afc593/teuthology/parallel.py", line 30, in resurrect_traceback
raise exc.exc_info[1]
File "/home/teuthworker/src/git.ceph.com_teuthology_426ec63bc4a39bba882efb593125294667afc593/teuthology/parallel.py", line 23, in capture_traceback
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/teuthworker/src/git.ceph.com_teuthology_426ec63bc4a39bba882efb593125294667afc593/teuthology/task/pexec.py", line 62, in _exec_host
tor.wait([r])
File "/home/teuthworker/src/git.ceph.com_teuthology_426ec63bc4a39bba882efb593125294667afc593/teuthology/orchestra/run.py", line 485, in wait
proc.wait()
File "/home/teuthworker/src/git.ceph.com_teuthology_426ec63bc4a39bba882efb593125294667afc593/teuthology/orchestra/run.py", line 161, in wait
self._raise_for_status()
File "/home/teuthworker/src/git.ceph.com_teuthology_426ec63bc4a39bba882efb593125294667afc593/teuthology/orchestra/run.py", line 181, in _raise_for_status
raise CommandFailedError(
teuthology.exceptions.CommandFailedError: Command failed on trial148 with status 1: 'TESTDIR=/home/ubuntu/cephtest bash -s'
which was done because these dnf commands were pulled from rocky10.yaml from the kclient overrides but ubuntu_latest was used for the random distro.
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
(cherry picked from commit
9f2cac88d9638c5b49d5c766483e9194417e6adb)
Conflicts:
qa/suites/fs/32bits/0-distro
qa/suites/fs/full/0-distro
qa/suites/fs/functional/0-distro
qa/suites/fs/libcephfs/0-distro
qa/suites/fs/mirror-ha/0-distro
qa/suites/fs/mirror/0-distro
qa/suites/fs/multifs/0-distro
qa/suites/fs/nfs/0-distro
qa/suites/fs/permission/0-distro
qa/suites/fs/snaps/0-distro
qa/suites/fs/thrash/multifs/0-distro
qa/suites/fs/thrash/workloads/0-distro
qa/suites/fs/top/0-distro
qa/suites/fs/traceless/0-distro
qa/suites/fs/volumes/0-distro
--- /dev/null
+supported-random-distro$/
\ No newline at end of file
--- /dev/null
+.qa/distros/supported-random-distro/
\ No newline at end of file
--- /dev/null
+.qa/distros/supported-random-distro/
\ No newline at end of file
--- /dev/null
+.qa/distros/supported-random-distro/
\ No newline at end of file
--- /dev/null
+.qa/distros/supported-random-distro/
\ No newline at end of file
--- /dev/null
+.qa/distros/supported-random-distro/
\ No newline at end of file
--- /dev/null
+.qa/distros/supported-random-distro/
\ No newline at end of file
--- /dev/null
+.qa/distros/supported-random-distro/
\ No newline at end of file
--- /dev/null
+.qa/distros/supported-random-distro/
\ No newline at end of file
--- /dev/null
+.qa/distros/supported-random-distro/
\ No newline at end of file
--- /dev/null
+.qa/distros/supported-random-distro/
\ No newline at end of file
--- /dev/null
+.qa/distros/supported-random-distro/
\ No newline at end of file
--- /dev/null
+.qa/distros/supported-random-distro/
\ No newline at end of file
--- /dev/null
+.qa/distros/supported-random-distro/
\ No newline at end of file
--- /dev/null
+.qa/distros/supported-random-distro/
\ No newline at end of file
+++ /dev/null
-.qa/distros/supported-random-distro$
\ No newline at end of file
--- /dev/null
+.qa/distros/supported-random-distro/
\ No newline at end of file