]>
git-server-git.apps.pok.os.sepia.ceph.com Git - teuthology.git/log
Patrick Donnelly [Fri, 29 May 2026 14:41:22 +0000 (10:41 -0400)]
Merge PR #2209 into main
* refs/pull/2209/head:
teuthology/task/kernel: use sudo to examine grub.cfg
Zack Cerza [Thu, 28 May 2026 22:36:07 +0000 (16:36 -0600)]
Merge pull request #2210 from ceph/dev-container
containers/teuthology-dev: Skip epel during ansible
Zack Cerza [Thu, 28 May 2026 21:10:13 +0000 (15:10 -0600)]
containers/teuthology-dev: Skip epel during ansible
This may have been broken by https://github.com/ceph/ceph-sepia-secrets/pull/1132
Signed-off-by: Zack Cerza <zack@cerza.org>
Patrick Donnelly [Wed, 27 May 2026 02:46:52 +0000 (22:46 -0400)]
teuthology/task/kernel: use sudo to examine grub.cfg
Ubuntu 24.04 apparently protects this:
2026-05-24T09:00:23.747 DEBUG:teuthology.orchestra.run:got remote process result: 2
2026-05-24T09:00:23.747 INFO:teuthology.orchestra.run.trial136.stderr:grep: /boot/grub/grub.cfg: Permission denied
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Zack Cerza [Wed, 27 May 2026 21:52:42 +0000 (15:52 -0600)]
Merge pull request #2208 from ceph/dev-container
containers/teuthology-dev: Use cm user
Zack Cerza [Wed, 27 May 2026 21:00:33 +0000 (15:00 -0600)]
Merge pull request #2204 from ceph/nc-logging
node-cleanup: Improve verbose logging and add machine type filter
Zack Cerza [Wed, 27 May 2026 21:00:09 +0000 (15:00 -0600)]
Merge pull request #2173 from ceph/dispatcher-killmode
systemd: Use SIGTERM to stop
Zack Cerza [Wed, 27 May 2026 19:03:20 +0000 (13:03 -0600)]
Merge pull request #2207 from batrick/clone-once
teuthology/repo_utils: optimize repository cloning via bare repositories and worktrees
Zack Cerza [Wed, 27 May 2026 18:55:51 +0000 (12:55 -0600)]
Merge pull request #2206 from batrick/cephadm-podman
teuthology/orchestra/daemon/cephadmunit: lookup container runtime
Zack Cerza [Wed, 27 May 2026 18:39:41 +0000 (12:39 -0600)]
containers/teuthology-dev: Lower watchdog interval
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Wed, 27 May 2026 18:39:18 +0000 (12:39 -0600)]
containers/teuthology-dev: Use cm user
Signed-off-by: Zack Cerza <zack@cerza.org>
Patrick Donnelly [Wed, 4 Dec 2024 08:16:13 +0000 (03:16 -0500)]
teuthology/repo_utils: Optimize repository cloning via bare repositories and worktrees
Repeatedly performing full clones of the QA suite and other repositories
for different commits or branches slows down testing iterations and
consumes excess disk space and I/O.
This commit introduces an optimization that initializes a single bare
clone of a target repository. It subsequently utilizes git worktree to
provision lightweight, isolated workspaces for requested commits. This
reduces redundant network fetches and significantly accelerates
repository checkout operations.
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Wed, 27 May 2026 15:38:13 +0000 (11:38 -0400)]
teuthology/repo_utils: strip only .git suffix
Previous code with strip any trailing letters in .git.
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Tue, 26 May 2026 14:38:36 +0000 (10:38 -0400)]
teuthology/orchestra/daemon/cephadmunit: lookup container runtime
Fixes: https://tracker.ceph.com/issues/76926
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Zack Cerza [Tue, 26 May 2026 17:10:39 +0000 (11:10 -0600)]
Merge pull request #2205 from batrick/lupa-2.8
lupa: update to 2.8 and use lua 5.4
Patrick Donnelly [Tue, 26 May 2026 15:48:54 +0000 (11:48 -0400)]
lupa: update to 2.8 and use lua 5.4
Do not incidentally upgrade Lua to 5.5.
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Zack Cerza [Thu, 21 May 2026 19:45:15 +0000 (13:45 -0600)]
node-cleanup: List total lock count in verbose
Zack Cerza [Thu, 21 May 2026 19:44:17 +0000 (13:44 -0600)]
node-cleanup: Optionally filter by machine type
Zack Cerza [Thu, 21 May 2026 19:44:00 +0000 (13:44 -0600)]
node-cleanup: Log a message when nothing stale
kyr [Tue, 19 May 2026 12:56:10 +0000 (14:56 +0200)]
Merge pull request #2202 from Adarsha1999/fix/deb-apt-key-https
task/install/deb: fix apt key fetch hanging when http is blocked
Adarsha Dinda [Tue, 19 May 2026 12:16:05 +0000 (17:46 +0530)]
task/install/deb: fix apt key fetch hanging when http is blocked
Signed-off-by: Adarsha Dinda <adarshadinda@Adarshas-MacBook-Pro.local>
David Galloway [Fri, 15 May 2026 16:20:44 +0000 (12:20 -0400)]
Merge pull request #2198 from ceph/wip-55347
task/selinux: allowlist iptables changes
Zack Cerza [Thu, 14 May 2026 17:21:16 +0000 (11:21 -0600)]
Merge pull request #2200 from ceph/update-deps
Update urllib3
Zack Cerza [Thu, 14 May 2026 17:20:59 +0000 (11:20 -0600)]
Merge pull request #2199 from ceph/quiet-bootstrap
bootstrap: Make dependency install less verbose
kyr [Thu, 14 May 2026 07:31:39 +0000 (09:31 +0200)]
Merge pull request #2194 from ceph/dependabot/uv/jinja2-3.1.6
build(deps): bump jinja2 from 3.1.5 to 3.1.6
Zack Cerza [Wed, 13 May 2026 21:19:28 +0000 (15:19 -0600)]
Update urllib3
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Wed, 13 May 2026 22:10:29 +0000 (16:10 -0600)]
bootstrap: Make dependency install less verbose
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Wed, 29 Apr 2026 17:42:56 +0000 (11:42 -0600)]
dispatcher: Use SIGTERM to stop
The sentinel file method was a "quick hack" that lasted years
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Wed, 29 Apr 2026 17:32:51 +0000 (11:32 -0600)]
systemd: Set dispatcher KillMode to 'process'
So that job process don't die when the dispatcher restarts.
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Wed, 13 May 2026 22:06:15 +0000 (16:06 -0600)]
Merge pull request #2196 from kshtsk/wip-interruptable-dispatcher
Cleanup dispatcher code
David Galloway [Wed, 13 May 2026 20:17:15 +0000 (16:17 -0400)]
task/selinux: allowlist iptables changes
Fixes: https://tracker.ceph.com/issues/55347
Signed-off-by: David Galloway <david.galloway@ibm.com>
Kyr Shatskyy [Wed, 13 May 2026 08:32:01 +0000 (10:32 +0200)]
dispatcher: save initial config as 'orig.config.yaml' again
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
Zack Cerza [Tue, 12 May 2026 22:35:08 +0000 (16:35 -0600)]
Merge pull request #2195 from ceph/update-deps
uv.lock --upgrade
Kyr Shatskyy [Tue, 12 May 2026 20:02:19 +0000 (22:02 +0200)]
dispatcher: save default job config to a separate file
In order to still make it possible to reuse original config
from the queue, don't be confused by 'orig.config.yaml',
which is used in teuthology.run after joining arguments.
So we save it to 'default.config.yaml', and later can
be used like:
```
teuthology path/to/default.config.yaml path/to/targets.yaml
```
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
Kyr Shatskyy [Fri, 21 Nov 2025 17:40:50 +0000 (18:40 +0100)]
dispatcher/test: fix config arg
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
Kyr Shatskyy [Fri, 21 Nov 2025 17:08:05 +0000 (18:08 +0100)]
supervisor: reuse provided config path to run a job
The supervisor just ignored --job-config argument when
it came to run a job and provided hard coded 'orig.config.yaml'
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
Kyr Shatskyy [Tue, 12 May 2026 15:12:30 +0000 (17:12 +0200)]
dispatcher: cleanup create_job_archive
Get rid of create_job_archive and other cleanups.
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
Kyr Shatskyy [Tue, 12 May 2026 14:03:08 +0000 (16:03 +0200)]
dispatcher: do not fetch main teuthology and qa
Because each run have can have own branch and sha1,
no need to fetch main for teuthology.
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
Kyr Shatskyy [Tue, 12 May 2026 13:45:35 +0000 (15:45 +0200)]
dispatcher: cleanup from result_proc
The teuthology-results is not run in dispatcher anymore,
instead it is started in from the supervisor.
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
Zack Cerza [Mon, 11 May 2026 19:48:50 +0000 (13:48 -0600)]
Remove a few unuse dependencies
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Mon, 11 May 2026 18:11:49 +0000 (12:11 -0600)]
uv.lock --upgrade
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Mon, 11 May 2026 18:02:29 +0000 (12:02 -0600)]
Merge pull request #2188 from ceph/update-deps
Update greenlet
dependabot[bot] [Mon, 11 May 2026 17:59:48 +0000 (17:59 +0000)]
build(deps): bump jinja2 from 3.1.5 to 3.1.6
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.5 to 3.1.6.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.1.5...3.1.6)
---
updated-dependencies:
- dependency-name: jinja2
dependency-version: 3.1.6
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Zack Cerza [Mon, 11 May 2026 16:16:50 +0000 (10:16 -0600)]
Merge pull request #2189 from ceph/proj-cleanup
Remove requirements.txt and MANIFEST.in
kyr [Mon, 11 May 2026 10:37:46 +0000 (12:37 +0200)]
Merge pull request #2187 from kshtsk/wip-overrides-order
Fix overrides order
Zack Cerza [Fri, 8 May 2026 21:41:16 +0000 (15:41 -0600)]
Remove MANIFEST.in
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Fri, 8 May 2026 21:29:31 +0000 (15:29 -0600)]
Remove requirements.txt
Signed-off-by: Zack Cerza <zack@cerza.org>
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>
Kyr Shatskyy [Fri, 24 Apr 2026 13:56:42 +0000 (15:56 +0200)]
provision/downburst: preinstall bindutils for rocky to
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
Kyr Shatskyy [Thu, 30 Apr 2026 21:56:31 +0000 (23:56 +0200)]
suite: fix order of yaml files overriding
For correct overrides which can be provided in extra yaml arguments
to teuthology-suites the joined yaml of job_config from suite directory
must go first in order.
Fixes: 96f38f2136dd2a4f64cc741919b85dc65a9df536
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
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
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
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Zack Cerza [Fri, 8 May 2026 20:01:17 +0000 (14:01 -0600)]
Merge pull request #2185 from ceph/fix-ci
Fix dependencies CI
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>
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>
Zack Cerza [Fri, 8 May 2026 17:57:45 +0000 (11:57 -0600)]
bootstrap: Fix quoting
Signed-off-by: Zack Cerza <zack@cerza.org>
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>
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>
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>
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>
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>
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
Zack Cerza [Tue, 5 May 2026 23:19:15 +0000 (17:19 -0600)]
Merge pull request #2161 from kshtsk/uv2
Move to uv
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>
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
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Zack Cerza [Mon, 8 Sep 2025 22:49:43 +0000 (16:49 -0600)]
bootstrap: Fix shellcheck warnings
Conflicts:
bootstrap
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>
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>
Zack Cerza [Thu, 10 Apr 2025 19:22:31 +0000 (13:22 -0600)]
containers: Install pipx
Signed-off-by: Zack Cerza <zack@cerza.org>
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>
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>
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>
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
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
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>
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>
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
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>