]> git-server-git.apps.pok.os.sepia.ceph.com Git - teuthology.git/log
teuthology.git
3 days agoMerge PR #2209 into main main
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

4 days agoMerge pull request #2210 from ceph/dev-container
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

4 days agocontainers/teuthology-dev: Skip epel during ansible 2210/head
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>
4 days agoteuthology/task/kernel: use sudo to examine grub.cfg kernel-grub-ubuntu 2209/head
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>
5 days agoMerge pull request #2208 from ceph/dev-container
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

5 days agoMerge pull request #2204 from ceph/nc-logging
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

5 days agoMerge pull request #2173 from ceph/dispatcher-killmode
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

5 days agoMerge pull request #2207 from batrick/clone-once
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

5 days agoMerge pull request #2206 from batrick/cephadm-podman
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

5 days agocontainers/teuthology-dev: Lower watchdog interval 2208/head
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>
5 days agocontainers/teuthology-dev: Use cm user
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>
5 days agoteuthology/repo_utils: Optimize repository cloning via bare repositories and worktrees clone-once 2207/head
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>
5 days agoteuthology/repo_utils: strip only .git suffix
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>
5 days agoteuthology/orchestra/daemon/cephadmunit: lookup container runtime cephadm-podman 2206/head
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>
6 days agoMerge pull request #2205 from batrick/lupa-2.8
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

6 days agolupa: update to 2.8 and use lua 5.4 2205/head
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>
11 days agonode-cleanup: List total lock count in verbose 2204/head
Zack Cerza [Thu, 21 May 2026 19:45:15 +0000 (13:45 -0600)]
node-cleanup: List total lock count in verbose

11 days agonode-cleanup: Optionally filter by machine type
Zack Cerza [Thu, 21 May 2026 19:44:17 +0000 (13:44 -0600)]
node-cleanup: Optionally filter by machine type

11 days agonode-cleanup: Log a message when nothing stale
Zack Cerza [Thu, 21 May 2026 19:44:00 +0000 (13:44 -0600)]
node-cleanup: Log a message when nothing stale

13 days agoMerge pull request #2202 from Adarsha1999/fix/deb-apt-key-https 1.3.0
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

13 days agotask/install/deb: fix apt key fetch hanging when http is blocked 2202/head
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>
2 weeks agoMerge pull request #2198 from ceph/wip-55347
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

2 weeks agoMerge pull request #2200 from ceph/update-deps
Zack Cerza [Thu, 14 May 2026 17:21:16 +0000 (11:21 -0600)]
Merge pull request #2200 from ceph/update-deps

Update urllib3

2 weeks agoMerge pull request #2199 from ceph/quiet-bootstrap
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

2 weeks agoMerge pull request #2194 from ceph/dependabot/uv/jinja2-3.1.6
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

2 weeks agoUpdate urllib3 2200/head
Zack Cerza [Wed, 13 May 2026 21:19:28 +0000 (15:19 -0600)]
Update urllib3

Signed-off-by: Zack Cerza <zack@cerza.org>
2 weeks agobootstrap: Make dependency install less verbose quiet-bootstrap 2199/head
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>
2 weeks agodispatcher: Use SIGTERM to stop 2173/head
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>
2 weeks agosystemd: Set dispatcher KillMode to 'process'
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>
2 weeks agoMerge pull request #2196 from kshtsk/wip-interruptable-dispatcher
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

2 weeks agotask/selinux: allowlist iptables changes wip-55347 2198/head
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>
2 weeks agodispatcher: save initial config as 'orig.config.yaml' again 2196/head
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>
2 weeks agoMerge pull request #2195 from ceph/update-deps
Zack Cerza [Tue, 12 May 2026 22:35:08 +0000 (16:35 -0600)]
Merge pull request #2195 from ceph/update-deps

uv.lock --upgrade

2 weeks agodispatcher: save default job config to a separate file
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>
2 weeks agodispatcher/test: fix config arg
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>
2 weeks agosupervisor: reuse provided config path to run a job
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>
2 weeks agodispatcher: cleanup create_job_archive
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>
2 weeks agodispatcher: do not fetch main teuthology and qa
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>
2 weeks agodispatcher: cleanup from result_proc
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>
3 weeks agoRemove a few unuse dependencies 2195/head
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>
3 weeks agouv.lock --upgrade
Zack Cerza [Mon, 11 May 2026 18:11:49 +0000 (12:11 -0600)]
uv.lock --upgrade

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agoMerge pull request #2188 from ceph/update-deps
Zack Cerza [Mon, 11 May 2026 18:02:29 +0000 (12:02 -0600)]
Merge pull request #2188 from ceph/update-deps

Update greenlet

3 weeks agobuild(deps): bump jinja2 from 3.1.5 to 3.1.6 2194/head
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>
3 weeks agoMerge pull request #2189 from ceph/proj-cleanup
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

3 weeks agoMerge pull request #2187 from kshtsk/wip-overrides-order
kyr [Mon, 11 May 2026 10:37:46 +0000 (12:37 +0200)]
Merge pull request #2187 from kshtsk/wip-overrides-order

Fix overrides order

3 weeks agoRemove MANIFEST.in proj-cleanup 2189/head
Zack Cerza [Fri, 8 May 2026 21:41:16 +0000 (15:41 -0600)]
Remove MANIFEST.in

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agoRemove requirements.txt
Zack Cerza [Fri, 8 May 2026 21:29:31 +0000 (15:29 -0600)]
Remove requirements.txt

Signed-off-by: Zack Cerza <zack@cerza.org>
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 agoprovision/downburst: preinstall bindutils for rocky to 2187/head
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>
3 weeks agosuite: fix order of yaml files overriding
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>
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

3 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>