]> git-server-git.apps.pok.os.sepia.ceph.com Git - teuthology.git/log
teuthology.git
4 days agoMerge pull request #2140 from ceph/wip-74553 main
David Galloway [Fri, 17 Jul 2026 20:45:53 +0000 (16:45 -0400)]
Merge pull request #2140 from ceph/wip-74553

selinux: allowlist bpf podman denials

4 days agoselinux: allowlist bpf podman denials wip-74553 2140/head
David Galloway [Wed, 4 Feb 2026 14:29:48 +0000 (09:29 -0500)]
selinux: allowlist bpf podman denials

Rocky Linux 10 logs SELinux AVCs for systemd BPF operations during container startup due to incomplete SELinux policy coverage. These AVCs occur in permissive mode, are reproducible without Ceph, and do not indicate functional failure. Tests should ignore this specific AVC class while continuing to fail on enforced denials.

Fixes: https://tracker.ceph.com/issues/74553
Signed-off-by: David Galloway <david.galloway@ibm.com>
11 days agoMerge pull request #2231 from ceph/fix-bls-smithi
David Galloway [Fri, 10 Jul 2026 15:52:26 +0000 (11:52 -0400)]
Merge pull request #2231 from ceph/fix-bls-smithi

task/kernel: fix distro kernel boot on BLS legacy-BIOS nodes

12 days agotask/kernel: fix distro kernel boot on BLS legacy-BIOS nodes fix-bls-smithi 2231/head
David Galloway [Thu, 9 Jul 2026 19:56:58 +0000 (15:56 -0400)]
task/kernel: fix distro kernel boot on BLS legacy-BIOS nodes

Rocky 10 smithi jobs installed the new distro kernel but rebooted back
into the old one; the same code worked on UEFI testnodes.  Three fixes:

- The grubby detection compared the output of `command -v grubby &&
  echo yes` against 'yes', but command -v prints the binary path first,
  so grubby was never used even when installed.  Test for non-empty
  output instead.

- Run grub2-mkconfig before grub2-set-default/grubby, not after.  EL's
  patched grub2-mkconfig and grub.d scripts can rewrite grubenv, which
  clobbered the default entry we had just set.  This restores the
  ordering that previously worked (8ce0b025).

- Force GRUB_DEFAULT=saved in /etc/default/grub on RPM distros before
  regenerating grub.cfg.  grubby/grub2-set-default record the desired
  entry as saved_entry in grubenv, but the generated config only
  consults saved_entry when GRUB_DEFAULT=saved.  On images without it
  (e.g. Rocky 10 legacy-BIOS smithi images, whose BIOS bootloader is
  hand-installed because Rocky 10 ships no grub2-pc) grub fell back to
  menu position and booted the old kernel.  Selecting by exact BLS
  entry id makes the boot deterministic regardless of how the grub
  build sorts entries.

Note: the lab images' /etc/default/grub can lack both a GRUB_DEFAULT
line and a trailing newline, so the setting is applied by deleting any
existing GRUB_DEFAULT line and appending with a leading newline; a
plain echo >> would glue onto the last line and break grub2-mkconfig
('Invalid output terminal').

Signed-off-by: David Galloway <david.galloway@ibm.com>
13 days agoMerge pull request #2227 from ceph/dependabot/uv/msgpack-1.2.1
kyr [Wed, 8 Jul 2026 11:09:27 +0000 (13:09 +0200)]
Merge pull request #2227 from ceph/dependabot/uv/msgpack-1.2.1

build(deps): bump msgpack from 1.1.2 to 1.2.1

3 weeks agoMerge pull request #2223 from kshtsk/wip-python312
Zack Cerza [Thu, 25 Jun 2026 16:21:23 +0000 (10:21 -0600)]
Merge pull request #2223 from kshtsk/wip-python312

pyproject: set minimum python3.12 as requirement

3 weeks agopyproject: set minimum python3.12 as requirement 2223/head
Kyr Shatskyy [Wed, 17 Jun 2026 23:36:19 +0000 (01:36 +0200)]
pyproject: set minimum python3.12 as requirement

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
3 weeks agoMerge pull request #2226 from vamahaja/packaging-rocky-version
Zack Cerza [Wed, 24 Jun 2026 15:49:09 +0000 (09:49 -0600)]
Merge pull request #2226 from vamahaja/packaging-rocky-version

packaging: use major version for Pulp `distro_version` label

3 weeks agopackaging: use major version for Pulp `distro_version` label packaging-rocky-version 2226/head
Vaibhav Mahajan [Mon, 22 Jun 2026 13:19:50 +0000 (18:49 +0530)]
packaging: use major version for Pulp `distro_version` label

`PulpProject._search()` was sending the full `os_version` in the `distro_version`
Pulp label, while repo paths and Shaman use the major version. Derive
`distro_version` from `_get_distro()` so RPM distros search by major release
and deb distros still use codename.

Signed-off-by: Vaibhav Mahajan <vamahaja@redhat.com>
4 weeks agobuild(deps): bump msgpack from 1.1.2 to 1.2.1 2227/head
dependabot[bot] [Mon, 22 Jun 2026 18:41:16 +0000 (18:41 +0000)]
build(deps): bump msgpack from 1.1.2 to 1.2.1

Bumps [msgpack](https://github.com/msgpack/msgpack-python) from 1.1.2 to 1.2.1.
- [Release notes](https://github.com/msgpack/msgpack-python/releases)
- [Changelog](https://github.com/msgpack/msgpack-python/blob/main/CHANGELOG.md)
- [Commits](https://github.com/msgpack/msgpack-python/compare/v1.1.2...v1.2.1)

---
updated-dependencies:
- dependency-name: msgpack
  dependency-version: 1.2.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
4 weeks agoMerge pull request #2224 from ceph/fix-nc
Zack Cerza [Mon, 22 Jun 2026 18:31:21 +0000 (12:31 -0600)]
Merge pull request #2224 from ceph/fix-nc

list_locks: Fix query when machine_type is None

4 weeks agoMerge pull request #2219 from ceph/uv-updates
Zack Cerza [Mon, 22 Jun 2026 18:30:15 +0000 (12:30 -0600)]
Merge pull request #2219 from ceph/uv-updates

Small packaging and dependency updates

4 weeks agoMerge pull request #2225 from kshtsk/wip-update-os-versions
kyr [Fri, 19 Jun 2026 11:22:40 +0000 (13:22 +0200)]
Merge pull request #2225 from kshtsk/wip-update-os-versions

update os versions

4 weeks agoMove tests to tests/ 2219/head
Zack Cerza [Thu, 18 Jun 2026 00:30:23 +0000 (18:30 -0600)]
Move tests to tests/

This has more or less become the standard. It is also the best way for us to
avoid shipping tests in the wheel, because of setuptools' behavior when using
pyproject.toml. For more information, see:
https://github.com/pypa/setuptools/issues/3260

Signed-off-by: Zack Cerza <zack@cerza.org>
4 weeks agoorchestra/opsys: add rocky 9.8 and 10.2 2225/head
Kyrylo Shatskyy [Thu, 18 Jun 2026 15:43:18 +0000 (17:43 +0200)]
orchestra/opsys: add rocky 9.8 and 10.2

Signed-off-by: Kyrylo Shatskyy <kyrylo.shatskyy@gmail.com>
4 weeks agoorchestra/opsys: add Ubuntu LTS 26.04 (Resolute Raccoon)
Kyrylo Shatskyy [Thu, 18 Jun 2026 15:40:18 +0000 (17:40 +0200)]
orchestra/opsys: add Ubuntu LTS 26.04 (Resolute Raccoon)

Signed-off-by: Kyrylo Shatskyy <kyrylo.shatskyy@gmail.com>
4 weeks agoorchestra/opsys: add sle16
Kyrylo Shatskyy [Thu, 18 Jun 2026 15:35:26 +0000 (17:35 +0200)]
orchestra/opsys: add sle16

Signed-off-by: Kyrylo Shatskyy <kyrylo.shatskyy@gmail.com>
4 weeks agoorchestra/opsys: opensuse issued Leap 16.1 Alpha
Kyrylo Shatskyy [Thu, 18 Jun 2026 15:33:13 +0000 (17:33 +0200)]
orchestra/opsys: opensuse issued Leap 16.1 Alpha

Signed-off-by: Kyrylo Shatskyy <kyrylo.shatskyy@gmail.com>
4 weeks agoorchestra/opsys: add trixie
Kyrylo Shatskyy [Thu, 18 Jun 2026 15:32:37 +0000 (17:32 +0200)]
orchestra/opsys: add trixie

Signed-off-by: Kyrylo Shatskyy <kyrylo.shatskyy@gmail.com>
4 weeks agoorchestra/opsys: add alma 9.8, 10.2
Kyrylo Shatskyy [Thu, 18 Jun 2026 15:30:14 +0000 (17:30 +0200)]
orchestra/opsys: add alma 9.8, 10.2

Signed-off-by: Kyrylo Shatskyy <kyrylo.shatskyy@gmail.com>
4 weeks agopyproject.toml: Absorb pytest config
Zack Cerza [Mon, 8 Jun 2026 20:33:32 +0000 (14:33 -0600)]
pyproject.toml: Absorb pytest config

Signed-off-by: Zack Cerza <zack@cerza.org>
4 weeks agouv audit --upgrade
Zack Cerza [Mon, 8 Jun 2026 19:59:01 +0000 (13:59 -0600)]
uv audit --upgrade

This updates a few of our dependencies to address security vulnerabilities: It
uses uv's new audit feature: https://astral.sh/blog/uv-audit

Signed-off-by: Zack Cerza <zack@cerza.org>
4 weeks agopyproject.toml: Exclude docs from wheel
Zack Cerza [Mon, 8 Jun 2026 19:54:34 +0000 (13:54 -0600)]
pyproject.toml: Exclude docs from wheel

This fixes the following warning:

  _Warning: Package 'docs.docker-compose.testnode' is absent from the `packages` configuration.
  !!

          ********************************************************************************
          ############################
          # Package would be ignored #
          ############################
          Python recognizes 'docs.docker-compose.testnode' as an importable package[^1],
          but it is absent from setuptools' `packages` configuration.

          This leads to an ambiguous overall configuration. If you want to distribute this
          package, please make sure that 'docs.docker-compose.testnode' is explicitly added
          to the `packages` configuration field.

          Alternatively, you can also rely on setuptools' discovery methods
          (for example by using `find_namespace_packages(...)`/`find_namespace:`
          instead of `find_packages(...)`/`find:`).

          You can read more about "package discovery" on setuptools documentation page:

          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

          If you don't want 'docs.docker-compose.testnode' to be distributed and are
          already explicitly excluding 'docs.docker-compose.testnode' via
          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
          you can try to use `exclude_package_data`, or `include-package-data=False` in
          combination with a more fine grained `package-data` configuration.

          You can read more about "package data files" on setuptools documentation page:

          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html

          [^1]: For Python, any directory (with suitable naming) can be imported,
                even if it does not contain any `.py` files.
                On the other hand, currently there is no concept of package data
                directory, all directories are treated like packages.
          ********************************************************************************

Signed-off-by: Zack Cerza <zack@cerza.org>
4 weeks agopyproject.toml: Fix deprecations
Zack Cerza [Mon, 8 Jun 2026 19:56:58 +0000 (13:56 -0600)]
pyproject.toml: Fix deprecations

Signed-off-by: Zack Cerza <zack@cerza.org>
4 weeks agolist_locks: Fix query when machine_type is None 2224/head
Zack Cerza [Wed, 17 Jun 2026 23:48:32 +0000 (17:48 -0600)]
list_locks: Fix query when machine_type is None

Signed-off-by: Zack Cerza <zack@cerza.org>
4 weeks agoMerge pull request #2222 from ceph/dependabot/uv/cryptography-48.0.1
kyr [Wed, 17 Jun 2026 17:20:25 +0000 (19:20 +0200)]
Merge pull request #2222 from ceph/dependabot/uv/cryptography-48.0.1

build(deps): bump cryptography from 48.0.0 to 48.0.1

4 weeks agoMerge pull request #2214 from ceph/scripts-tests
Zack Cerza [Wed, 17 Jun 2026 15:58:50 +0000 (09:58 -0600)]
Merge pull request #2214 from ceph/scripts-tests

scripts/tests: Speed up tests with importlib

4 weeks agobuild(deps): bump cryptography from 48.0.0 to 48.0.1 2222/head
dependabot[bot] [Wed, 17 Jun 2026 01:01:37 +0000 (01:01 +0000)]
build(deps): bump cryptography from 48.0.0 to 48.0.1

Bumps [cryptography](https://github.com/pyca/cryptography) from 48.0.0 to 48.0.1.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/48.0.0...48.0.1)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 48.0.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
5 weeks agoMerge pull request #2217 from ceph/ci-devstack
Zack Cerza [Tue, 16 Jun 2026 15:27:33 +0000 (09:27 -0600)]
Merge pull request #2217 from ceph/ci-devstack

integration: Use ceph-devstack

5 weeks agoMerge pull request #2157 from batrick/remove-ceph-deploy
Zack Cerza [Thu, 11 Jun 2026 22:52:37 +0000 (16:52 -0600)]
Merge pull request #2157 from batrick/remove-ceph-deploy

teuthology: remove ceph-deploy

5 weeks agoteuthology: remove ceph-deploy 2157/head
Patrick Donnelly [Tue, 17 Mar 2026 18:39:18 +0000 (14:39 -0400)]
teuthology: remove ceph-deploy

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
5 weeks agointegration: Use ceph-devstack 2217/head
Zack Cerza [Thu, 4 Jun 2026 18:14:21 +0000 (12:14 -0600)]
integration: Use ceph-devstack

Signed-off-by: Zack Cerza <zack@cerza.org>
5 weeks agoMerge pull request #2163 from vamahaja/pulp-project
Zack Cerza [Wed, 10 Jun 2026 16:11:17 +0000 (10:11 -0600)]
Merge pull request #2163 from vamahaja/pulp-project

feature: add `PulpProject` class for Pulp-based package repository support

6 weeks agofeature: add `PulpProject` class for Pulp-based package repository support 2163/head
Vaibhav Mahajan [Wed, 25 Mar 2026 14:18:44 +0000 (19:48 +0530)]
feature: add `PulpProject` class for Pulp-based package repository support

Add a `PulpProject` subclass of `GitbuilderProject` so teuthology can use
Pulp-hosted package repos when `config.package_source` is `pulp`, alongside
the existing `Gitbuilder` and `Shaman` artifact backends.

Signed-off-by: Vaibhav Mahajan <vamahaja@redhat.com>
6 weeks agoMerge pull request #2201 from ceph/wip-73843
David Galloway [Thu, 4 Jun 2026 17:08:02 +0000 (13:08 -0400)]
Merge pull request #2201 from ceph/wip-73843

task/install/deb: Add'l debugging info for held apt lock

6 weeks agoMerge pull request #2216 from ceph/wip-76775
Zack Cerza [Wed, 3 Jun 2026 19:30:23 +0000 (13:30 -0600)]
Merge pull request #2216 from ceph/wip-76775

report.try_delete_jobs(): Do not fail on 404

6 weeks agoreport.try_delete_jobs(): Do not fail on 404 2216/head
Zack Cerza [Wed, 3 Jun 2026 00:29:06 +0000 (18:29 -0600)]
report.try_delete_jobs(): Do not fail on 404

Signed-off-by: Zack Cerza <zack@cerza.org>
7 weeks agoscripts/tests: Speed up tests with importlib 2214/head
Zack Cerza [Sat, 30 May 2026 04:46:24 +0000 (22:46 -0600)]
scripts/tests: Speed up tests with importlib

These take one second instead of 31.

Signed-off-by: Zack Cerza <zack@cerza.org>
7 weeks agoMerge pull request #2213 from batrick/fetchhead
David Galloway [Tue, 2 Jun 2026 16:44:54 +0000 (12:44 -0400)]
Merge pull request #2213 from batrick/fetchhead

teuthology/repo_utils: update shallow references

7 weeks agoteuthology/repo_utils: update shallow references fetchhead 2213/head
Patrick Donnelly [Tue, 2 Jun 2026 15:48:31 +0000 (11:48 -0400)]
teuthology/repo_utils: update shallow references

If the remote itself is shallow, otherwise the fetch will fail:

    batrick@menzoberranzan ~/trash/test$ git fetch https://git.ceph.com/ceph-cm-ansible.git main
    remote: Enumerating objects: 11626, done.
    remote: Counting objects: 100% (11626/11626), done.
    remote: Compressing objects: 100% (4150/4150), done.
    remote: Total 11626 (delta 7278), reused 10977 (delta 6899), pack-reused 0 (from 0)
    Receiving objects: 100% (11626/11626), 3.20 MiB | 40.43 MiB/s, done.
    Resolving deltas: 100% (7278/7278), done.
    warning: rejected refs/heads/main because shallow roots are not allowed to be updated

Fixes: https://tracker.ceph.com/issues/77076
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
7 weeks agoMerge PR #2209 into 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

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

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

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

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

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

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

7 weeks 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>
7 weeks 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>
7 weeks 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>
7 weeks 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>
7 weeks 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>
8 weeks 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

8 weeks 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>
2 months 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

2 months 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

2 months 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

2 months agotask/install/deb: Add'l debugging info for held apt lock wip-73843 2201/head
David Galloway [Fri, 15 May 2026 22:08:17 +0000 (18:08 -0400)]
task/install/deb: Add'l debugging info for held apt lock

For https://tracker.ceph.com/issues/73843

Signed-off-by: David Galloway <david.galloway@ibm.com>
2 months 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

2 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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>
2 months 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>
2 months 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>
2 months 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

2 months 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>
2 months 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

2 months 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

2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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

2 months 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

2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>