]> git-server-git.apps.pok.os.sepia.ceph.com Git - teuthology.git/log
teuthology.git
3 weeks agouv.lock: Upgrade greenlet 2188/head
Zack Cerza [Fri, 8 May 2026 21:13:33 +0000 (15:13 -0600)]
uv.lock: Upgrade greenlet

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agoMerge pull request #2184 from ceph/uv-updates
Zack Cerza [Fri, 8 May 2026 20:10:15 +0000 (14:10 -0600)]
Merge pull request #2184 from ceph/uv-updates

uv.lock: Update dependencies

3 weeks agoMerge pull request #2186 from ceph/rm-ci-workaround
Zack Cerza [Fri, 8 May 2026 20:09:54 +0000 (14:09 -0600)]
Merge pull request #2186 from ceph/rm-ci-workaround

workflows/dependencies: Remove workaround

3 weeks agoworkflows/dependencies: Remove workaround 2186/head
Zack Cerza [Fri, 8 May 2026 20:06:21 +0000 (14:06 -0600)]
workflows/dependencies: Remove workaround

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agouv.lock: Upgrade pytest 2184/head
Zack Cerza [Wed, 6 May 2026 22:34:11 +0000 (16:34 -0600)]
uv.lock: Upgrade pytest

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agouv.lock: Upgrade lxml
Zack Cerza [Wed, 6 May 2026 20:45:33 +0000 (14:45 -0600)]
uv.lock: Upgrade lxml

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agouv.lock: Upgrade pyopenssl
Zack Cerza [Wed, 6 May 2026 20:43:49 +0000 (14:43 -0600)]
uv.lock: Upgrade pyopenssl

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agouv.lock: Upgrade pygments
Zack Cerza [Wed, 6 May 2026 20:32:01 +0000 (14:32 -0600)]
uv.lock: Upgrade pygments

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agouv.lock: Upgrade pyasn1
Zack Cerza [Wed, 6 May 2026 20:31:31 +0000 (14:31 -0600)]
uv.lock: Upgrade pyasn1

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agouv.lock: Upgrade pyjwt
Zack Cerza [Wed, 6 May 2026 20:31:02 +0000 (14:31 -0600)]
uv.lock: Upgrade pyjwt

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agouv.lock: Upgrade cryptography
Zack Cerza [Wed, 6 May 2026 20:29:36 +0000 (14:29 -0600)]
uv.lock: Upgrade cryptography

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agouv.lock: Upgrade requests
Zack Cerza [Wed, 6 May 2026 20:28:42 +0000 (14:28 -0600)]
uv.lock: Upgrade requests

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agouv.lock: Update to revision 3
Zack Cerza [Wed, 6 May 2026 20:27:42 +0000 (14:27 -0600)]
uv.lock: Update to revision 3

This was done by running 'uv lock'.

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agoMerge pull request #2185 from ceph/fix-ci
Zack Cerza [Fri, 8 May 2026 20:01:17 +0000 (14:01 -0600)]
Merge pull request #2185 from ceph/fix-ci

Fix dependencies CI

3 weeks agoworkflows/dependencies: Install pkgs explicitly 2185/head
Zack Cerza [Fri, 8 May 2026 18:04:10 +0000 (12:04 -0600)]
workflows/dependencies: Install pkgs explicitly

This is to temporarily work around quoting bug in bootstrap, since we run main's
copy first.

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agobootstrap: Install debs quietly
Zack Cerza [Fri, 8 May 2026 18:11:28 +0000 (12:11 -0600)]
bootstrap: Install debs quietly

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agobootstrap: Fix quoting
Zack Cerza [Fri, 8 May 2026 17:57:45 +0000 (11:57 -0600)]
bootstrap: Fix quoting

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agobootstrap: Fix apt warning
Zack Cerza [Fri, 8 May 2026 17:54:12 +0000 (11:54 -0600)]
bootstrap: Fix apt warning

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agoworkflows/dependencies: Quiet apt-get
Zack Cerza [Fri, 8 May 2026 18:10:04 +0000 (12:10 -0600)]
workflows/dependencies: Quiet apt-get

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agoworkflows/dependencies: Correct venv name
Zack Cerza [Fri, 8 May 2026 18:02:30 +0000 (12:02 -0600)]
workflows/dependencies: Correct venv name

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agoworkflows/dependencies: Drop virtualenv step
Zack Cerza [Fri, 8 May 2026 18:02:12 +0000 (12:02 -0600)]
workflows/dependencies: Drop virtualenv step

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agoworkflows/dependencies: Drop apt upgrade step
Zack Cerza [Fri, 8 May 2026 17:48:38 +0000 (11:48 -0600)]
workflows/dependencies: Drop apt upgrade step

This was updating all of GNOME, among other things

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agoMerge pull request #2174 from ceph/exporter-fix
Zack Cerza [Wed, 6 May 2026 17:24:02 +0000 (11:24 -0600)]
Merge pull request #2174 from ceph/exporter-fix

exporter: Use own restart method

4 weeks agoMerge pull request #2161 from kshtsk/uv2
Zack Cerza [Tue, 5 May 2026 23:19:15 +0000 (17:19 -0600)]
Merge pull request #2161 from kshtsk/uv2

Move to uv

4 weeks agoexporter: Use own restart method 2174/head
Zack Cerza [Wed, 29 Apr 2026 17:53:59 +0000 (11:53 -0600)]
exporter: Use own restart method

Signed-off-by: Zack Cerza <zack@cerza.org>
5 weeks agoMerge pull request #2172 from ceph/gha-container-merge-fix
Zack Cerza [Wed, 22 Apr 2026 20:14:02 +0000 (14:14 -0600)]
Merge pull request #2172 from ceph/gha-container-merge-fix

workflows/dev_container: Fix merge stage

5 weeks agoteuthology: load importlib after monkey patching uv2 2161/head
Kyrylo Shatskyy [Wed, 8 Apr 2026 16:09:28 +0000 (18:09 +0200)]
teuthology: load importlib after monkey patching

Signed-off-by: Kyrylo Shatskyy <kyrylo.shatskyy@gmail.com>
5 weeks agobootstrap: make zypper call non-interactive
Kyrylo Shatskyy [Wed, 8 Apr 2026 16:05:26 +0000 (18:05 +0200)]
bootstrap: make zypper call non-interactive

Signed-off-by: Kyrylo Shatskyy <kyrylo.shatskyy@gmail.com>
5 weeks agobootstrap: use "dpkg -s" again
Kyrylo Shatskyy [Wed, 8 Apr 2026 16:02:57 +0000 (18:02 +0200)]
bootstrap: use "dpkg -s" again

Signed-off-by: Kyrylo Shatskyy <kyrylo.shatskyy@gmail.com>
5 weeks agouv.lock: update deps for oauthlib
Kyr Shatskyy [Wed, 25 Mar 2026 12:35:02 +0000 (13:35 +0100)]
uv.lock: update deps for oauthlib

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
5 weeks agopyproject: add missing oauthlib dep for maas
Kyr Shatskyy [Wed, 25 Mar 2026 12:21:55 +0000 (13:21 +0100)]
pyproject: add missing oauthlib dep for maas

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
5 weeks agobootstrap: Drop lsb_release support
Zack Cerza [Tue, 16 Sep 2025 22:57:13 +0000 (16:57 -0600)]
bootstrap: Drop lsb_release support

And also drop an unnecessary tr invocation.

Signed-off-by: Zack Cerza <zack@cerza.org>
5 weeks agobootstrap: fix suse family deps
Kyr Shatskyy [Tue, 9 Sep 2025 20:29:19 +0000 (22:29 +0200)]
bootstrap: fix suse family deps

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@gmail.com>
5 weeks agoteuthology/Dockerfile: add env setuptools-scm version
Kyr Shatskyy [Wed, 28 May 2025 19:37:05 +0000 (21:37 +0200)]
teuthology/Dockerfile: add env setuptools-scm version

Because the teuthology code is building in container after
copying source code from local directory, but no corresponding
git repo copied, the setuptools-scm cannot determine teuthology
version. So in order to produce the package we just provide dummy
version 0.0.0 using environment variable:

  SETUPTOOLS_SCM_PRETEND_VERSION_FOR_TEUTHOLOGY

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
5 weeks agopyproject.toml: use setuptools-scm for uv
Kyr Shatskyy [Mon, 19 May 2025 16:57:58 +0000 (18:57 +0200)]
pyproject.toml: use setuptools-scm for uv

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
5 weeks agotox: Use uv to run pytest and sphinx
Zack Cerza [Tue, 9 Sep 2025 03:27:27 +0000 (21:27 -0600)]
tox: Use uv to run pytest and sphinx

Signed-off-by: Zack Cerza <zack@cerza.org>
5 weeks agoFix errors reported by ruff
Zack Cerza [Tue, 9 Sep 2025 03:19:23 +0000 (21:19 -0600)]
Fix errors reported by ruff

Signed-off-by: Zack Cerza <zack@cerza.org>
5 weeks agoDrop flake8 in favor of ruff
Zack Cerza [Tue, 9 Sep 2025 03:18:55 +0000 (21:18 -0600)]
Drop flake8 in favor of ruff

For now, use a very narrow ruleset. We should expand to use more later.

Signed-off-by: Zack Cerza <zack@cerza.org>
5 weeks agobootstrap: Fix shellcheck warnings
Zack Cerza [Mon, 8 Sep 2025 22:49:43 +0000 (16:49 -0600)]
bootstrap: Fix shellcheck warnings

Conflicts:
        bootstrap

5 weeks agoUpdate install doc to cover uv
Zack Cerza [Thu, 10 Apr 2025 19:22:27 +0000 (13:22 -0600)]
Update install doc to cover uv

Signed-off-by: Zack Cerza <zack@cerza.org>
5 weeks agoUse uv's venv path
Zack Cerza [Thu, 10 Apr 2025 19:22:33 +0000 (13:22 -0600)]
Use uv's venv path

Signed-off-by: Zack Cerza <zack@cerza.org>
5 weeks agocontainers: Install pipx
Zack Cerza [Thu, 10 Apr 2025 19:22:31 +0000 (13:22 -0600)]
containers: Install pipx

Signed-off-by: Zack Cerza <zack@cerza.org>
5 weeks agoSimplify bootstrap script
Zack Cerza [Thu, 10 Apr 2025 19:22:24 +0000 (13:22 -0600)]
Simplify bootstrap script

Much of this is simply removing things we don't have to be doing now that we're
using uv. It also consolidates the different sections for RPM-based distros.

Signed-off-by: Zack Cerza <zack@cerza.org>
5 weeks agoUpdate gevent
Zack Cerza [Thu, 10 Apr 2025 19:22:10 +0000 (13:22 -0600)]
Update gevent

To a version that support python 3.13

Signed-off-by: Zack Cerza <zack@cerza.org>
5 weeks agotox: Use tox-uv
Zack Cerza [Thu, 10 Apr 2025 19:22:07 +0000 (13:22 -0600)]
tox: Use tox-uv

Signed-off-by: Zack Cerza <zack@cerza.org>
5 weeks agoDrop pip-tools
Zack Cerza [Thu, 10 Apr 2025 19:22:05 +0000 (13:22 -0600)]
Drop pip-tools

Signed-off-by: Zack Cerza <zack@cerza.org>
Conflicts:
requirements.txt

5 weeks agoReplace pip with uv
Zack Cerza [Thu, 10 Apr 2025 19:22:03 +0000 (13:22 -0600)]
Replace pip with uv

Signed-off-by: Zack Cerza <zack@cerza.org>
Conflicts:
requirements.txt
setup.cfg

5 weeks agoteuthology-dev: Use args form for entrypoint 2172/head
Zack Cerza [Wed, 22 Apr 2026 19:15:46 +0000 (13:15 -0600)]
teuthology-dev: Use args form for entrypoint

This fixes a warning issued by docker/build-push-action

Signed-off-by: Zack Cerza <zack@cerza.org>
5 weeks agoworkflows/dev_container: Fix merge stage
Zack Cerza [Wed, 22 Apr 2026 18:28:43 +0000 (12:28 -0600)]
workflows/dev_container: Fix merge stage

Signed-off-by: Zack Cerza <zack@cerza.org>
5 weeks agoMerge pull request #2169 from kshtsk/wip-build-essential-missing
Zack Cerza [Wed, 22 Apr 2026 19:01:05 +0000 (13:01 -0600)]
Merge pull request #2169 from kshtsk/wip-build-essential-missing

containers: add new dependency build-essential

5 weeks agocontainers: add new dependency build-essential 2169/head
Kyr Shatskyy [Wed, 22 Apr 2026 10:47:59 +0000 (12:47 +0200)]
containers: add new dependency build-essential

Fixes: 252ab4f6a44c0d64b1e4cfb2b86e9bf58b5d9ffb
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
5 weeks agoMerge pull request #2171 from zmc/gha-no-push-prs
kyr [Wed, 22 Apr 2026 17:58:39 +0000 (19:58 +0200)]
Merge pull request #2171 from zmc/gha-no-push-prs

workflows/dev_container: Don't push for PRs

5 weeks agoworkflows/dev_container: Don't push for PRs 2170/head 2171/head
Zack Cerza [Wed, 22 Apr 2026 17:19:01 +0000 (11:19 -0600)]
workflows/dev_container: Don't push for PRs

Signed-off-by: Zack Cerza <zack@cerza.org>
6 weeks agoMerge pull request #2141 from ceph/container-manifest
Zack Cerza [Thu, 16 Apr 2026 20:56:07 +0000 (14:56 -0600)]
Merge pull request #2141 from ceph/container-manifest

workflows/dev_container: Fix multi-arch images

2 months agoMerge PR #2159 into main
Patrick Donnelly [Wed, 25 Mar 2026 13:54:10 +0000 (09:54 -0400)]
Merge PR #2159 into main

* refs/pull/2159/head:
teuthology/suite: log postmerge filtering

Reviewed-by: Aishwarya Mathuria <amathuri@redhat.com>
2 months agoMerge pull request #2160 from Adarsha1999/openstack-rocky10-user-data
kyr [Wed, 25 Mar 2026 10:51:50 +0000 (11:51 +0100)]
Merge pull request #2160 from Adarsha1999/openstack-rocky10-user-data

openstack: Add cloud-init user-data for Rocky Linux 10 and 10.1

2 months agoopenstack: Add cloud-init user-data for Rocky Linux 10 and 10.1 2160/head
Adarsha Dinda [Tue, 24 Mar 2026 17:51:23 +0000 (23:21 +0530)]
openstack: Add cloud-init user-data for Rocky Linux 10 and 10.1

2 months agoteuthology/suite: log postmerge filtering 2159/head
Patrick Donnelly [Mon, 23 Mar 2026 13:10:12 +0000 (09:10 -0400)]
teuthology/suite: log postmerge filtering

Otherwise it's hard to discern what caused a job to be dropped. The
"postmerge" script itself may be empty but the other filtering still
runs.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2 months agoMerge pull request #2158 from ceph/utf8-fix
Zack Cerza [Wed, 18 Mar 2026 15:53:57 +0000 (09:53 -0600)]
Merge pull request #2158 from ceph/utf8-fix

bootstrap: Support nonstandard locales

2 months agobootstrap: Support nonstandard locales 2158/head
Zack Cerza [Tue, 17 Mar 2026 20:32:38 +0000 (14:32 -0600)]
bootstrap: Support nonstandard locales

Some newer systems use e.g. LANG=C.utf8, which is breaking bootstrap since it expects to see e.g. C.utf-8. Instead of trying to parse the values, simply split on '.' and append 'utf-8'.

Signed-off-by: Zack Cerza <zack@cerza.org>
2 months agoMerge pull request #2155 from tchaikov/seed
Zack Cerza [Tue, 17 Mar 2026 18:04:10 +0000 (12:04 -0600)]
Merge pull request #2155 from tchaikov/seed

schedule: fix first-in-suite option help

2 months agoschedule: fix first-in-suite option help 2155/head
Kefu Chai [Tue, 17 Mar 2026 08:15:38 +0000 (16:15 +0800)]
schedule: fix first-in-suite option help

The schedule command validates --seed, --subset and
--no-nested-subset together with --first-in-suite, and the suite
runner passes them that way when writing the rerun memo.

Update the help text to match the implemented behavior.

Reported-by: T K Chandra Hasan <t.k.chandra.hasan@ibm.com>
Signed-off-by: Kefu Chai <k.chai@proxmox.com>
2 months agoMerge pull request #2150 from anshuman-agarwala/python-13-bump
Zack Cerza [Fri, 6 Mar 2026 23:04:56 +0000 (16:04 -0700)]
Merge pull request #2150 from anshuman-agarwala/python-13-bump

requirements: bumped packages for python3.13

3 months agoBumped packages for python3-13 2150/head
Anshuman [Mon, 23 Feb 2026 04:46:55 +0000 (10:16 +0530)]
Bumped packages for python3-13

3 months agoMerge pull request #2148 from ceph/no-ref-sha1
Zack Cerza [Wed, 25 Feb 2026 21:12:59 +0000 (14:12 -0700)]
Merge pull request #2148 from ceph/no-ref-sha1

rpm.py: Do not sed ref/sha1

3 months agorpm.py: Do not sed ref/sha1 2148/head
David Galloway [Thu, 19 Feb 2026 15:28:01 +0000 (10:28 -0500)]
rpm.py: Do not sed ref/sha1

This is a relic from gitbuilder days and causes issues if a dev puts "ref" in the branch name

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 months agoMerge pull request #2146 from ceph/reboot-7min
David Galloway [Tue, 17 Feb 2026 00:16:53 +0000 (19:16 -0500)]
Merge pull request #2146 from ceph/reboot-7min

fog: Try ipmi power-cycle if stuck in a reimage reboot hang

3 months agoMerge pull request #2147 from batrick/kernel-fix
David Galloway [Tue, 17 Feb 2026 00:16:28 +0000 (19:16 -0500)]
Merge pull request #2147 from batrick/kernel-fix

teuthology/task/kernel: always hard reboot

3 months agoteuthology/task/kernel: always hard reboot kernel-fix 2147/head
Patrick Donnelly [Thu, 12 Feb 2026 00:33:45 +0000 (19:33 -0500)]
teuthology/task/kernel: always hard reboot

On the new trial machines, the `shutdown -r now` routine
is hanging somewhere before reboot. The cause of this is unknown; it's
been very resistant to debugging. So, just sync file systems, remount
RO, and then do a hard reboot.

Fixes: https://tracker.ceph.com/issues/74717
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
3 months agofog: Try ipmitool off&on if stuck in a reimage reboot hang 2146/head
David Galloway [Thu, 12 Feb 2026 20:44:05 +0000 (15:44 -0500)]
fog: Try ipmitool off&on if stuck in a reimage reboot hang

Fixes: https://tracker.ceph.com/issues/74717
Signed-off-by: David Galloway <david.galloway@ibm.com>
3 months agoMerge pull request #2143 from kshtsk/wip-supervisor-kill-job
Zack Cerza [Wed, 11 Feb 2026 16:21:15 +0000 (09:21 -0700)]
Merge pull request #2143 from kshtsk/wip-supervisor-kill-job

dispatcher/supervisor: fix kill_job call

3 months agodispatcher/test: fix KeyError: 'owner' 2143/head
Kyr Shatskyy [Wed, 11 Feb 2026 14:15:21 +0000 (15:15 +0100)]
dispatcher/test: fix KeyError: 'owner'

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
3 months agolock/ops: missing f-prefix in f-string
Kyr Shatskyy [Wed, 11 Feb 2026 13:30:32 +0000 (14:30 +0100)]
lock/ops: missing f-prefix in f-string

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
3 months agokill: let pids be None when call kill_process
Kyr Shatskyy [Wed, 11 Feb 2026 13:26:09 +0000 (14:26 +0100)]
kill: let pids be None when call kill_process

If we run teuthology-kill with -j option it may not know
about job pid, let it pass None as pids argument for
kill_process so it can figure it out on its own.

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
3 months agodispatcher/supervisor: fix kill_job call
Kyr Shatskyy [Wed, 11 Feb 2026 12:47:10 +0000 (13:47 +0100)]
dispatcher/supervisor: fix kill_job call

Fixes: bf0242c5599c861d855d13925a565cf437b7a41b
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
3 months agoworkflows/dev_container: Fix multi-arch images 2141/head
Zack Cerza [Mon, 9 Feb 2026 18:33:40 +0000 (11:33 -0700)]
workflows/dev_container: Fix multi-arch images

Signed-off-by: Zack Cerza <zack@cerza.org>
4 months agoMerge pull request #2113 from batrick/egrep 1.2.3
kyr [Sat, 24 Jan 2026 10:43:09 +0000 (11:43 +0100)]
Merge pull request #2113 from batrick/egrep

teuthology/task: use grep switch instead of egrep

4 months agoMerge pull request #2137 from kshtsk/wip-rocky-9.7
David Galloway [Fri, 23 Jan 2026 19:32:16 +0000 (14:32 -0500)]
Merge pull request #2137 from kshtsk/wip-rocky-9.7

orchestra: rocky 9.6 and 10.0 are gone

4 months agoorchestra: rocky 9.6 and 10.0 are gone 2137/head
Kyr Shatskyy [Wed, 21 Jan 2026 20:37:14 +0000 (21:37 +0100)]
orchestra: rocky 9.6 and 10.0 are gone

Welcome Rocky and Alma Linux 9.7 and 10.1

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
4 months agoMerge pull request #2134 from ceph/kill-pid
David Galloway [Wed, 21 Jan 2026 13:45:18 +0000 (08:45 -0500)]
Merge pull request #2134 from ceph/kill-pid

run: Send PID to paddles

4 months agoMerge pull request #2036 from ceph/reimage-unlock
Dan Mick [Tue, 20 Jan 2026 23:41:41 +0000 (15:41 -0800)]
Merge pull request #2036 from ceph/reimage-unlock

lock.ops.unlock_one_safe: Invert run-match logic

4 months agorun: Send PID to paddles 2134/head
Zack Cerza [Tue, 20 Jan 2026 22:54:27 +0000 (15:54 -0700)]
run: Send PID to paddles

This is a follow-up to bf0242c5599c861d855d13925a565cf437b7a41b

Signed-off-by: Zack Cerza <zack@cerza.org>
4 months agoMerge pull request #2131 from ceph/fis-lis
David Galloway [Fri, 16 Jan 2026 00:57:55 +0000 (19:57 -0500)]
Merge pull request #2131 from ceph/fis-lis

supervisor: Avoid prematurely pushing some jobs

4 months agoMerge pull request #2130 from ceph/kill-multi-supervisor
David Galloway [Fri, 16 Jan 2026 00:57:43 +0000 (19:57 -0500)]
Merge pull request #2130 from ceph/kill-multi-supervisor

kill: Handle supervisor procs when killing runs

4 months agosupervisor: Avoid prematurely pushing some jobs fis-lis 2131/head
Zack Cerza [Fri, 16 Jan 2026 00:38:35 +0000 (17:38 -0700)]
supervisor: Avoid prematurely pushing some jobs

This is a follow-up to ff615aae541032c647e78d3959d368f595c93e31; it caused us to
submit the first-in-suite and last-in-suite jobs to paddles. Those present has
having 'unknown' status, which will be confusing to users.

Signed-off-by: Zack Cerza <zack@cerza.org>
4 months agokill: Handle supervisor procs when killing runs kill-multi-supervisor 2130/head
Zack Cerza [Thu, 15 Jan 2026 19:20:16 +0000 (12:20 -0700)]
kill: Handle supervisor procs when killing runs

This is a follow-up to ff615aae541032c647e78d3959d368f595c93e31, which only
handled killing individual jobs. Since we're using the results server for all
run and job metadata, we can drop all mentions of the archive. This change
is necessary since we've restricted access to the archive from the teuthology
machine for normal users, to avoid resource contention.

Signed-off-by: Zack Cerza <zack@cerza.org>
4 months agoMerge pull request #2129 from ceph/maas-fixes
Zack Cerza [Thu, 15 Jan 2026 17:58:08 +0000 (10:58 -0700)]
Merge pull request #2129 from ceph/maas-fixes

maas: handle nodes with unexpected status

4 months agomaas: handle nodes with unexpected status 2129/head
Zack Cerza [Thu, 15 Jan 2026 01:04:58 +0000 (18:04 -0700)]
maas: handle nodes with unexpected status

Often times, we just need to release and re-allocate before provisioning.

Signed-off-by: Zack Cerza <zack@cerza.org>
4 months agoMerge pull request #2117 from deepssin/uefi_fix
Dan Mick [Wed, 14 Jan 2026 17:28:20 +0000 (09:28 -0800)]
Merge pull request #2117 from deepssin/uefi_fix

Fix kernel boot on UEFI systems

4 months agoFix kernel boot on UEFI systems 2117/head
deepssin [Thu, 18 Dec 2025 13:52:21 +0000 (13:52 +0000)]
Fix kernel boot on UEFI systems

- Add _update_uefi_grub_config() to sync UEFI GRUB config
- Fixes issue where systems reboot into old kernel on UEFI

Signed-off-by: deepssin <deepssin@redhat.com>
4 months agoMerge pull request #2105 from vamahaja/maas-integration
Zack Cerza [Tue, 13 Jan 2026 21:54:36 +0000 (14:54 -0700)]
Merge pull request #2105 from vamahaja/maas-integration

[Lib] Add MAAS (Metal-as-a-Service) provisioner

4 months agomaas: Correct image names 2105/head
Zack Cerza [Thu, 8 Jan 2026 20:27:24 +0000 (13:27 -0700)]
maas: Correct image names

Signed-off-by: Zack Cerza <zack@cerza.org>
4 months agoprovisioner: Add maas provisioner
Ceph Teuthology [Tue, 4 Nov 2025 16:19:08 +0000 (21:49 +0530)]
provisioner: Add maas provisioner

Signed-off-by: Vaibhav Mahajan <vaibhavsm04@gmail.com>
4 months agoMerge pull request #2126 from kshtsk/wip-defaults-https
kyr [Tue, 13 Jan 2026 13:47:55 +0000 (14:47 +0100)]
Merge pull request #2126 from kshtsk/wip-defaults-https

config: use https by default

4 months agoconfig: use https by default 2126/head
Kyrylo Shatskyy [Tue, 13 Jan 2026 11:41:00 +0000 (12:41 +0100)]
config: use https by default

There is no permission to use 80 port (http) for new lab's resources
for security reasons, so defaults to use https now.

Signed-off-by: Kyrylo Shatskyy <kyrylo.shatskyy@clyso.com>
4 months agoMerge pull request #2125 from ceph/kill-supervisor
David Galloway [Fri, 9 Jan 2026 21:06:45 +0000 (16:06 -0500)]
Merge pull request #2125 from ceph/kill-supervisor

kill: Look for, and kill, the supervisor process

4 months agokill: Look for, and kill, the supervisor process 2125/head
Zack Cerza [Fri, 9 Jan 2026 00:36:30 +0000 (17:36 -0700)]
kill: Look for, and kill, the supervisor process

Useful if one wants to kill a job that is still waiting for its nodes to be
provisioned.

Signed-off-by: Zack Cerza <zack@cerza.org>
5 months agoMerge pull request #2116 from tchaikov/wip-drop-distutils
Kefu Chai [Fri, 19 Dec 2025 01:36:29 +0000 (09:36 +0800)]
Merge pull request #2116 from tchaikov/wip-drop-distutils

teuthology: remove dependency on distutils

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
5 months agoteuthology/task: use grep switch instead of egrep 2113/head
Patrick Donnelly [Mon, 1 Dec 2025 15:29:52 +0000 (10:29 -0500)]
teuthology/task: use grep switch instead of egrep

Resolves:

    2025-11-30T03:49:48.951 DEBUG:teuthology.task.internal.syslog:Checking ubuntu@smithi155.front.sepia.ceph.com
    2025-11-30T03:49:48.952 DEBUG:teuthology.orchestra.run.smithi155:> egrep --binary-files=text '\bBUG\b|\bINFO\b|\bDEADLOCK\b' /home/ubuntu/cephtest/archive/syslog/kern.log | grep -v 'task .* blocked for more than .* seconds' | grep -v 'lockdep is turned off' | grep -v 'trying to register non-static key' | grep -v 'DEBUG: fsize' | grep -v CRON | grep -v 'BUG: bad unlock balance detected' | grep -v 'inconsistent lock state' | grep -v '*** DEADLOCK ***' | grep -v 'INFO: possible irq lock inversion dependency detected' | grep -v 'INFO: NMI handler (perf_event_nmi_handler) took too long to run' | grep -v 'INFO: recovery required on readonly' | grep -v 'ceph-create-keys: INFO' | grep -v INFO:ceph-create-keys | grep -v 'Loaded datasource DataSourceOpenStack' | grep -v 'container-storage-setup: INFO: Volume group backing root filesystem could not be determined' | egrep -v '\bsalt-master\b|\bsalt-minion\b|\bsalt-api\b' | grep -v ceph-crash | egrep -v '\btcmu-runner\b.*\bINFO\b' | head -n 1
    2025-11-30T03:49:48.983 INFO:teuthology.orchestra.run.smithi155.stderr:egrep: warning: egrep is obsolescent; using grep -E
    2025-11-30T03:49:48.983 INFO:teuthology.orchestra.run.smithi155.stderr:egrep: warning: egrep is obsolescent; using grep -E
    2025-11-30T03:49:48.983 INFO:teuthology.orchestra.run.smithi155.stderr:egrep: warning: egrep is obsolescent; using grep -E

Fixes: https://tracker.ceph.com/issues/74259
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
5 months agoteuthology: implement strtobool and use it 2116/head
Kefu Chai [Thu, 18 Dec 2025 09:27:35 +0000 (17:27 +0800)]
teuthology: implement strtobool and use it

The distutils module was deprecated in Python 3.10 and removed in
Python 3.12. This commit replaces the deprecated distutils.utils.strtobool
imports with strtobool in teuthology.util module.

Changes:
- Add strtobool.py to teuthology/util
- Replace distutils.util.strtobool with
teuthology.util.strtobool.strtobool

Signed-off-by: Kefu Chai <tchaikov@gmail.com>