]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-build.git/log
ceph-build.git
2 weeks agobwc: pin podman auth to a persistent authfile 2642/head
David Galloway [Thu, 2 Jul 2026 22:21:21 +0000 (18:21 -0400)]
bwc: pin podman auth to a persistent authfile

podman login was writing credentials to the default location under
XDG_RUNTIME_DIR (/run/user/<uid>), which is logind-managed tmpfs. The
Jenkins agent runs without XDG_RUNTIME_DIR set, so the runtime dir can
be torn down or re-resolved between bwc_login and the podman build it
is meant to authenticate. When that happens, the base image pull inside
build-with-container.py silently falls back to anonymous and hits
Docker Hub's per-IP unauthenticated rate limit (toomanyrequests), e.g.:

  https://jenkins.ceph.com/job/ceph-pull-requests-arm64/99076/

Set REGISTRY_AUTH_FILE to a persistent path in $HOME and pass
--authfile to podman login so login and all subsequent podman/buildah
invocations in the job resolve the same credential file regardless of
session state.

Fixes: https://tracker.ceph.com/issues/77920
Signed-off-by: David Galloway <david.galloway@ibm.com>
2 weeks agoMerge pull request #2641 from ceph/revert-2622-wip-shraddhaag-add-debug-noble
David Galloway [Thu, 2 Jul 2026 14:14:42 +0000 (10:14 -0400)]
Merge pull request #2641 from ceph/revert-2622-wip-shraddhaag-add-debug-noble

Revert "introduce noble debug builds"

2 weeks agoRevert "introduce noble debug builds" 2641/head
Shraddha Agrawal [Thu, 2 Jul 2026 14:13:55 +0000 (19:43 +0530)]
Revert "introduce noble debug builds"

2 weeks agoMerge pull request #2622 from shraddhaag/wip-shraddhaag-add-debug-noble
David Galloway [Thu, 2 Jul 2026 13:11:39 +0000 (09:11 -0400)]
Merge pull request #2622 from shraddhaag/wip-shraddhaag-add-debug-noble

introduce noble debug builds

2 weeks agoMerge pull request #2640 from tchaikov/wip-ceph-win
Kefu Chai [Thu, 2 Jul 2026 06:23:20 +0000 (14:23 +0800)]
Merge pull request #2640 from tchaikov/wip-ceph-win

Revert "ceph-windows: actually disable the mgr for the vstart cluster"

Reviewed-by: Ville Ojamo <git2233+ceph@ojamo.eu>
2 weeks agoRevert "ceph-windows: actually disable the mgr for the vstart cluster" 2640/head
Kefu Chai [Thu, 2 Jul 2026 05:57:18 +0000 (13:57 +0800)]
Revert "ceph-windows: actually disable the mgr for the vstart cluster"

turns out vstart.sh depends on mgr, and windows test uses vstart.sh
to start a cluter for running tests.

This reverts commit ed61da39dff87518e2779727c62d509f4a7ebd2c.

2 weeks agointroduce noble debug builds wip-shraddhaag-add-debug-noble 2622/head
Shraddha Agrawal [Mon, 22 Jun 2026 06:55:49 +0000 (12:25 +0530)]
introduce noble debug builds

This commit introduces debug builds for noble which can be used for
integration testing.
Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
2 weeks agoMerge pull request #2621 from shraddhaag/refactor-matrix-stage-script
David Galloway [Wed, 1 Jul 2026 15:00:10 +0000 (11:00 -0400)]
Merge pull request #2621 from shraddhaag/refactor-matrix-stage-script

ceph-dev-pipeline: extract matrix stage script bodies into helper funcs

2 weeks agoMerge pull request #2630 from tchaikov/wip-windows-vstart-disable-mgr
David Galloway [Wed, 1 Jul 2026 14:17:17 +0000 (10:17 -0400)]
Merge pull request #2630 from tchaikov/wip-windows-vstart-disable-mgr

ceph-windows: actually disable the mgr for the vstart cluster

3 weeks agoceph-dev-pipeline: extract matrix stage script bodies into helper funcs 2621/head
Shraddha Agrawal [Mon, 22 Jun 2026 06:30:39 +0000 (12:00 +0530)]
ceph-dev-pipeline: extract matrix stage script bodies into helper funcs

Problem: We were hitting JVM's 64KB bytecode limit when adding new
distros to the matrix stage script.

Solution: Add helper functions for each stage in the matrix stage
script, such that the original block is significantly reduced, thus
ensuring we do not hit the JVM's 64KB limit again. This will also ensure
we can keep extending the matrix with more distros without worrying
about this issue.
Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
3 weeks agoMerge pull request #2638 from knrt10/fix-venv-ceph-perf
Kautilya Tripathi [Mon, 29 Jun 2026 14:56:42 +0000 (20:26 +0530)]
Merge pull request #2638 from knrt10/fix-venv-ceph-perf

ceph-perf: install mdutils and run CBT under gh-venv

3 weeks agoceph-perf: install mdutils and run CBT under gh-venv 2638/head
Kautilya Tripathi [Mon, 29 Jun 2026 11:39:45 +0000 (17:09 +0530)]
ceph-perf: install mdutils and run CBT under gh-venv

cbt imports mdutils but ceph/cbt master requirements.txt does not
list it. Install mdutils into gh-venv, put the venv on PATH for
run-cbt.sh, and invoke compare.py via python3 so its /usr/bin/python3
shebang is not used. Only skip CBT runs when the archive dir already
has results, and fail the step if the archive is empty after run-cbt.

Signed-off-by: Kautilya Tripathi <kautilya.tripathi@ibm.com>
3 weeks agoMerge pull request #2637 from knrt10/fix-arg-perf-test
Kautilya Tripathi [Mon, 29 Jun 2026 09:20:16 +0000 (14:50 +0530)]
Merge pull request #2637 from knrt10/fix-arg-perf-test

ceph-perf: default unset CEPH_PERF_EXTRA_CMAKE_ARGS for set -u

3 weeks agoceph-perf: default unset CEPH_PERF_EXTRA_CMAKE_ARGS for set -u 2637/head
Kautilya Tripathi [Mon, 29 Jun 2026 09:05:14 +0000 (14:35 +0530)]
ceph-perf: default unset CEPH_PERF_EXTRA_CMAKE_ARGS for set -u

run-cbt uses set -euxo pipefail, but the optional Jenkins parameter is not
always exported into the shell environment. Use ${CEPH_PERF_EXTRA_CMAKE_ARGS:-}
so PR-triggered builds do not fail before cmake.

Signed-off-by: Kautilya Tripathi <kautilya.tripathi@ibm.com>
3 weeks agoMerge pull request #2634 from knrt10/fix-shebang
Kautilya Tripathi [Mon, 29 Jun 2026 04:13:24 +0000 (09:43 +0530)]
Merge pull request #2634 from knrt10/fix-shebang

ceph-perf: run run-cbt under bash on Jenkins

3 weeks agoceph-perf: run run-cbt under bash on Jenkins 2634/head
Kautilya Tripathi [Mon, 29 Jun 2026 03:25:35 +0000 (08:55 +0530)]
ceph-perf: run run-cbt under bash on Jenkins

Jenkins invokes shell steps as /bin/sh -xe when there is no shebang.
On Noble that is dash, which rejects set -o pipefail. Add #!/bin/bash
so Jenkins runs the run-cbt builder with bash.

Signed-off-by: Kautilya Tripathi <kautilya.tripathi@ibm.com>
3 weeks agoMerge pull request #2623 from ceph/pulp-registry-upload
Zack Cerza [Fri, 26 Jun 2026 21:02:33 +0000 (15:02 -0600)]
Merge pull request #2623 from ceph/pulp-registry-upload

Add optional Pulp container registry upload to ceph-dev-pipeline.

3 weeks agoMerge pull request #2633 from ceph/wip-kernel-perl
Ilya Dryomov [Fri, 26 Jun 2026 19:16:44 +0000 (21:16 +0200)]
Merge pull request #2633 from ceph/wip-kernel-perl

kernel: install perl

Reviewed-by: Dan Mick <dan.mick@redhat.com>
3 weeks agokernel: install perl 2633/head
Ilya Dryomov [Fri, 26 Jun 2026 12:25:39 +0000 (14:25 +0200)]
kernel: install perl

perl has been required for building the Linux kernel for a long time
but it's not installed explicitly.

  error: Failed build dependencies:
   perl is needed by kernel-7.1.0_g0248d0a325dc-1.x86_64
  make[2]: *** [scripts/Makefile.package:75: binrpm-pkg] Error 11

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
3 weeks agoMerge pull request #2632 from knrt10/fix-pyjwt-version
Kautilya Tripathi [Thu, 25 Jun 2026 15:59:03 +0000 (21:29 +0530)]
Merge pull request #2632 from knrt10/fix-pyjwt-version

ceph-perf: fix github-check JWT iss with github3 from git

3 weeks agoceph-perf: pin pyjwt<2.11 for github-check 2632/head
Kautilya Tripathi [Thu, 25 Jun 2026 15:33:18 +0000 (21:03 +0530)]
ceph-perf: pin pyjwt<2.11 for github-check

github-check uses github3.py 4.0.1, which passes app_id as int to
jwt.encode(). PyJWT 2.11+ requires iss to be a string. Install
githubcheck first, then pin pyjwt<2.11.

Signed-off-by: Kautilya Tripathi <kautilya.tripathi@ibm.com>
3 weeks agoMerge pull request #2626 from knrt10/fix-app-ip-ceph-perf-pr
Kautilya Tripathi [Thu, 25 Jun 2026 13:52:20 +0000 (19:22 +0530)]
Merge pull request #2626 from knrt10/fix-app-ip-ceph-perf-pr

ceph-perf: pin pyjwt for github-check and detect clang-18

3 weeks agoAdd optional Pulp container registry upload to ceph-dev-pipeline. 2623/head
deepssin [Mon, 22 Jun 2026 10:24:31 +0000 (15:54 +0530)]
Add optional Pulp container registry upload to ceph-dev-pipeline.
Mirror dev container images from Quay to Pulp when PULP_REGISTRY_UPLOAD
is enabled

3 weeks agoMerge pull request #2629 from ceph/c9-libvirt
adam kraitman [Thu, 25 Jun 2026 07:43:54 +0000 (10:43 +0300)]
Merge pull request #2629 from ceph/c9-libvirt

builder.yml: Get libvirt-devel from CRB

3 weeks agoceph-windows: actually disable the mgr for the vstart cluster 2630/head
Kefu Chai [Thu, 25 Jun 2026 01:41:15 +0000 (09:41 +0800)]
ceph-windows: actually disable the mgr for the vstart cluster

-WITH_MGR=OFF and -WITH_LTTNG=OFF were passed to do_cmake.sh with a single
dash, so cmake never set them.  The mgr has therefore been built and started
by every vstart run since this script was added in 2022, only to fail loading
rbd_support and telemetry because their python deps were never installed.

The librbd, rados and cephfs tests run against this cluster use the direct
library API and do not need the mgr, so disable it as originally intended.
Pass -DWITH_MGR=OFF (and -DWITH_LTTNG=OFF), and set CEPH_NUM_MGR=0 for
vstart.sh so it does not try to start a ceph-mgr that is no longer built.

python3-prettytable is kept: it is a client CLI dependency (ceph_daemon.py),
not a mgr one.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
3 weeks agobuilder.yml: Get libvirt-devel from CRB 2629/head
David Galloway [Wed, 24 Jun 2026 20:28:15 +0000 (16:28 -0400)]
builder.yml: Get libvirt-devel from CRB

Tested on CentOS 9 Stream and Rocky 10

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 weeks agoceph-perf: fix github-check and use run-make.sh for clang-19 2626/head
Kautilya Tripathi [Tue, 23 Jun 2026 10:17:07 +0000 (15:47 +0530)]
ceph-perf: fix github-check and use run-make.sh for clang-19

github-check fails on fresh venvs with PyJWT 2.13+ because github3
passes app_id as int to jwt.encode(). Pin pyjwt<2.13 before installing
githubcheck, and quote app-id/install-id in github-check calls.

Stop probing for clang down to 18 in the perf job; Crimson needs
clang-19. Let run-make.sh install it via llvm.sh (get_llvm) and select
it with discover_compiler, same as make-check nodes.

Signed-off-by: Kautilya Tripathi <kautilya.tripathi@ibm.com>
3 weeks agoMerge pull request #2607 from cbodley/wip-cron-umbrella-jammy
David Galloway [Tue, 23 Jun 2026 13:45:20 +0000 (09:45 -0400)]
Merge pull request #2607 from cbodley/wip-cron-umbrella-jammy

ceph-dev-cron: add jammy to umbrella

3 weeks agoMerge pull request #2521 from ceph/sync-docker
David Galloway [Tue, 23 Jun 2026 13:40:11 +0000 (09:40 -0400)]
Merge pull request #2521 from ceph/sync-docker

sync-images: Login to dockerhub

3 weeks agosync-images: Login to dockerhub 2521/head
David Galloway [Tue, 30 Dec 2025 22:36:00 +0000 (17:36 -0500)]
sync-images: Login to dockerhub

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 weeks agoMerge pull request #2625 from ceph/builder-ansible-fail
Jitendra Sahu [Tue, 23 Jun 2026 13:34:56 +0000 (19:04 +0530)]
Merge pull request #2625 from ceph/builder-ansible-fail

builder-reimage improvements

3 weeks agoMerge pull request #2620 from ceph/no-fatal-br
Jitendra Sahu [Tue, 23 Jun 2026 13:34:09 +0000 (19:04 +0530)]
Merge pull request #2620 from ceph/no-fatal-br

builder-reimage: Noop if builder not found

3 weeks agobuilder.yml: Check for dir before running restorecon on it 2625/head
David Galloway [Mon, 22 Jun 2026 17:18:43 +0000 (13:18 -0400)]
builder.yml: Check for dir before running restorecon on it

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 weeks agobuilder.yml: Get pipx from epel
David Galloway [Mon, 22 Jun 2026 16:50:22 +0000 (12:50 -0400)]
builder.yml: Get pipx from epel

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 weeks agoMerge pull request #2566 from ceph/reenable-ceph-perf-check
Kautilya Tripathi [Tue, 23 Jun 2026 04:59:40 +0000 (10:29 +0530)]
Merge pull request #2566 from ceph/reenable-ceph-perf-check

ceph-perf: tighten PR regression gate

4 weeks agoMerge pull request #2624 from ceph/rocky-iscsi
David Galloway [Mon, 22 Jun 2026 19:54:42 +0000 (15:54 -0400)]
Merge pull request #2624 from ceph/rocky-iscsi

ceph-iscsi: Support building for el10

4 weeks agobuilder-reimage: Add missing common and container-host roles
David Galloway [Mon, 22 Jun 2026 16:27:33 +0000 (12:27 -0400)]
builder-reimage: Add missing common and container-host roles

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 weeks agobuilder-reimage: Make ansible failures fatal
David Galloway [Mon, 22 Jun 2026 16:22:30 +0000 (12:22 -0400)]
builder-reimage: Make ansible failures fatal

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 weeks agoceph-iscsi: Support building for el10 2624/head
David Galloway [Mon, 22 Jun 2026 14:51:16 +0000 (10:51 -0400)]
ceph-iscsi: Support building for el10

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 weeks agoMerge pull request #2617 from deepssin/nightly-priority-and-suite-cleanup
Zack Cerza [Thu, 18 Jun 2026 22:03:03 +0000 (16:03 -0600)]
Merge pull request #2617 from deepssin/nightly-priority-and-suite-cleanup

teuthology-nightly-cadence: fix NIGHTLY_PRIORITY scope in @NonCPS method

4 weeks agobuilder-reimage: Noop if builder not found 2620/head
David Galloway [Thu, 18 Jun 2026 19:46:12 +0000 (15:46 -0400)]
builder-reimage: Noop if builder not found

If we're adding a host to Jenkins for the first time, it won't exist yet.  And we'll send the labels when we run builder.yml.

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 weeks agoMerge pull request #2613 from ceph/77418
David Galloway [Thu, 18 Jun 2026 15:32:53 +0000 (11:32 -0400)]
Merge pull request #2613 from ceph/77418

Support updating github PR status checks when manually triggering job

4 weeks agoteuthology-nightly-cadence: fix NIGHTLY_PRIORITY scope in @NonCPS method 2617/head
deepssin [Thu, 18 Jun 2026 09:59:38 +0000 (09:59 +0000)]
teuthology-nightly-cadence: fix NIGHTLY_PRIORITY scope in @NonCPS method

Signed-off-by: deepssin <deepssin@redhat.com>
4 weeks agoMerge pull request #2616 from tchaikov/revert-pr-2612
Kefu Chai [Thu, 18 Jun 2026 06:33:01 +0000 (14:33 +0800)]
Merge pull request #2616 from tchaikov/revert-pr-2612

Revert "introduce debug builds for noble"

Reviewed-by: Shraddha Agrawal <shraddhaag@ibm.com>
4 weeks agoRevert "introduce debug builds for noble" 2616/head
Kefu Chai [Thu, 18 Jun 2026 04:20:42 +0000 (12:20 +0800)]
Revert "introduce debug builds for noble"

This reverts commit 3c7edbed014b7b36d9e4eb9ecac91f1ebd6da3a8.

The added matrix cell pushed the CPS-generated WorkflowScript method past
the JVM's 64KB bytecode limit, failing every ceph-dev-pipeline build with
MethodTooLargeException. Revert to unblock CI; noble debug builds will be
re-landed once the matrix stage bodies are extracted into helper methods.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
4 weeks agoMerge pull request #2492 from anshuman-agarwala/power-support
Zack Cerza [Thu, 18 Jun 2026 00:46:19 +0000 (18:46 -0600)]
Merge pull request #2492 from anshuman-agarwala/power-support

[ceph-make-check-periodic-ppc64] Added support for ppc64 runners

4 weeks agoMerge pull request #2612 from shraddhaag/wip-shraddhaag-add-noble-debug
David Galloway [Wed, 17 Jun 2026 18:18:59 +0000 (14:18 -0400)]
Merge pull request #2612 from shraddhaag/wip-shraddhaag-add-noble-debug

introduce debug builds for noble

4 weeks agointroduce debug builds for noble 2612/head
Shraddha Agrawal [Tue, 16 Jun 2026 08:01:54 +0000 (13:31 +0530)]
introduce debug builds for noble

This commit adds debug builds for the distro noble. With this change, we
will also get debug noble builds. This is especially useful for testing
crimson in QA suites.
Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
4 weeks agoMerge pull request #2610 from ceph/improve-builder-reimage
David Galloway [Wed, 17 Jun 2026 16:49:23 +0000 (12:49 -0400)]
Merge pull request #2610 from ceph/improve-builder-reimage

builder-reimage: improve reimage flow and node handling

4 weeks agobuilder-reimage: add OS label validation, MAAS state check, and abort handling 2610/head
jitendrasahu1803 [Fri, 12 Jun 2026 05:13:36 +0000 (10:43 +0530)]
builder-reimage: add OS label validation, MAAS state check, and abort handling

Signed-off-by: jitendrasahu1803 <jitendra.sahu1803@gmail.com>
4 weeks agoceph-pull-requests-ppc64:Added support for ppc64 runners 2492/head
Anshuman [Mon, 3 Nov 2025 04:52:57 +0000 (10:22 +0530)]
ceph-pull-requests-ppc64:Added support for ppc64 runners

Signed-off-by: Anshuman <anshuman@ibm.com>
4 weeks agoMerge pull request #2609 from deepssin/nightly-priority-and-suite-cleanup
Zack Cerza [Tue, 16 Jun 2026 17:04:23 +0000 (11:04 -0600)]
Merge pull request #2609 from deepssin/nightly-priority-and-suite-cleanup

teuthology-nightly-cadence: raise priority, trim EOL suites, add umbr…

4 weeks agoPR checks: Send status updates if manually triggered 2613/head
David Galloway [Mon, 15 Jun 2026 20:57:34 +0000 (16:57 -0400)]
PR checks: Send status updates if manually triggered

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 weeks agopr_only_for: Default to ceph/ceph, check GH for target branch
David Galloway [Mon, 15 Jun 2026 19:51:32 +0000 (15:51 -0400)]
pr_only_for: Default to ceph/ceph, check GH for target branch

In case we manually triggered the job.

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 weeks agoMerge pull request #2611 from ceph/77414
David Galloway [Tue, 16 Jun 2026 13:51:52 +0000 (09:51 -0400)]
Merge pull request #2611 from ceph/77414

setup_container_runtime.sh: Cleanup buildah containers

5 weeks agosetup_container_runtime.sh: Cleanup buildah containers 2611/head
David Galloway [Mon, 15 Jun 2026 17:55:01 +0000 (13:55 -0400)]
setup_container_runtime.sh: Cleanup buildah containers

Unsure where these are even coming from but let's clean 'em up.

Fixes: https://tracker.ceph.com/issues/77414
Signed-off-by: David Galloway <david.galloway@ibm.com>
5 weeks agoteuthology-nightly-cadence: raise priority, trim EOL suites, add umbrella 2609/head
deepssin [Mon, 15 Jun 2026 11:09:21 +0000 (11:09 +0000)]
teuthology-nightly-cadence: raise priority, trim EOL suites, add umbrella

Bump maintenance nightly suites to priority 200 so jobs run ahead of the
old 800+ backlog while staying behind dev/release work at 50–75. Drop
teuthology/nop and quincy (EOL). Add umbrella with the same suite list and
daily cadence as main; keep squid for active stable testing. Timer now
fires main, tentacle, squid, and umbrella

Signed-off-by: deepssin <deepssin@redhat.com>
5 weeks agoMerge pull request #2582 from bluikko/pr-commits-docs-and-backports-branch
Kefu Chai [Fri, 12 Jun 2026 07:36:19 +0000 (15:36 +0800)]
Merge pull request #2582 from bluikko/pr-commits-docs-and-backports-branch

ceph-pr-commits: support target branch in docs commit summary

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
5 weeks agoceph-pr-commits: support target branch in docs commit msgs 2582/head
Ville Ojamo [Fri, 12 Jun 2026 05:21:27 +0000 (12:21 +0700)]
ceph-pr-commits: support target branch in docs commit msgs

ceph/ceph@0a54fcdfc491ce2b2bb3ded77e319a7cff785e73 added a new policy
that backport PRs with not-cherry-picked commits need the commit log
summary to begin with the target branch name.
This policy conflicted with docs-only commits that must have the same
line start with "doc", as enforced by this job.

Modify the regex used to allow an additional optional "branch: " string in
front of the "doc" string in the beginning of the commit message
summary, only if "target_branch" is something else than "main".

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
5 weeks agoceph-pr-commits: simplify regex and git command
Ville Ojamo [Fri, 12 Jun 2026 05:19:24 +0000 (12:19 +0700)]
ceph-pr-commits: simplify regex and git command

Use git command output formatting instead of a complex regex on the
standard git log output.

Signed-off-by: Ville Ojamo <git2233+ceph@ojamo.eu>
5 weeks agoceph-dev-cron: add jammy to umbrella 2607/head
Casey Bodley [Thu, 11 Jun 2026 14:51:00 +0000 (10:51 -0400)]
ceph-dev-cron: add jammy to umbrella

umbrella will still support ubuntu jammy, and qa suites there depend on
jammy packages. reenable jammy in ceph-dev-cron builds in case we
want to schedule suites directly against the tip of umbrella

https://docs.ceph.com/en/latest/start/os-recommendations/#platforms

Signed-off-by: Casey Bodley <cbodley@redhat.com>
5 weeks agoceph-perf: tighten PR regression gate 2566/head
Kautilya Tripathi [Thu, 26 Mar 2026 09:54:14 +0000 (15:24 +0530)]
ceph-perf: tighten PR regression gate

This describes the perf PR job as a release regression check, pin the
benchmark definition to ceph-main, and surface the perf regression
status in GitHub. This also reenables the ceph-perf-pull-request

Fixes: https://tracker.ceph.com/issues/75665
Signed-off-by: Kautilya Tripathi <kautilya.tripathi@ibm.com>
5 weeks agoMerge pull request #2602 from ceph/builder-reimage-final
David Galloway [Wed, 10 Jun 2026 16:21:17 +0000 (12:21 -0400)]
Merge pull request #2602 from ceph/builder-reimage-final

Add Jenkins pipeline for builder reimage

5 weeks agoBuilder-Reimage: Fix merge conflict in README.md 2602/head
Jitendra Sahu [Wed, 10 Jun 2026 14:53:33 +0000 (20:23 +0530)]
Builder-Reimage: Fix merge conflict in README.md

Removed merge conflict markers from README.

6 weeks agobuilder-reimage: add Jenkins pipelines, configs, and fixes
jitendrasahu1803 [Mon, 1 Jun 2026 10:05:35 +0000 (15:35 +0530)]
builder-reimage: add Jenkins pipelines, configs, and fixes

- implement end-to-end reimage workflow
- add OS detection from inventory labels
- integrate Ansible execution with retries
- introduce sync_labels.py for Jenkins label consistency
- resolve dynamic Jenkins node names and API handling
- improve credential handling and pipeline stability

builder-reimage: add pipelines, configs and fixes

6 weeks agoteuthology-nightly-cadence: fix subset expansion and align suite SHA
deepssin [Thu, 4 Jun 2026 10:30:58 +0000 (10:30 +0000)]
teuthology-nightly-cadence: fix subset expansion and align suite SHA

Mark cadence helper methods @NonCPS so expandCadenceToRows runs instead of
falling through to cadenceSteps (which passed partitions and scheduled full
suites). Fail the build if any row lacks subset and log subset per suite.

Pass SUITE_SHA to teuthology-runner with the same resolved Shaman SHA as
CEPH_SHA1 so qa/suites checkout matches the built packages.

Signed-off-by: deepssin <deepssin@redhat.com>
6 weeks agoMerge pull request #2590 from afreen23/fix-cephadm-e2e
Afreen Misbah [Thu, 4 Jun 2026 09:32:25 +0000 (15:02 +0530)]
Merge pull request #2590 from afreen23/fix-cephadm-e2e

cephadm-e2e: ensure crun + chmod libvirt socket for rootless podman

6 weeks agoMerge pull request #2591 from ceph/pulp-bugs
David Galloway [Tue, 2 Jun 2026 20:31:55 +0000 (16:31 -0400)]
Merge pull request #2591 from ceph/pulp-bugs

fix(pulp): correct DEB uploads, distribution labels, and server URL

6 weeks agoMerge pull request #2604 from deepssin/wip-teuthology-nightly-cadence-v3
Zack Cerza [Tue, 2 Jun 2026 16:59:45 +0000 (10:59 -0600)]
Merge pull request #2604 from deepssin/wip-teuthology-nightly-cadence-v3

teuthology-nightly-cadence: fix Shaman platforms and sandbox random

6 weeks agoteuthology-nightly-cadence: fix Shaman platforms and sandbox random 2604/head
deepssin [Tue, 2 Jun 2026 13:38:53 +0000 (13:38 +0000)]
teuthology-nightly-cadence: fix Shaman platforms and sandbox random

Signed-off-by: deepssin <deepssin@redhat.com>
7 weeks agofix: correct Pulp DEB uploads, labels, and server URL 2591/head
Vaibhav Mahajan [Mon, 25 May 2026 07:05:51 +0000 (12:35 +0530)]
fix: correct Pulp DEB uploads, labels, and server URL

Signed-off-by: Vaibhav Mahajan <vamahaja@redhat.com>
7 weeks agoMerge pull request #2603 from ceph/wip-teuthology-nightly-cadence-v3
David Galloway [Mon, 1 Jun 2026 20:47:28 +0000 (16:47 -0400)]
Merge pull request #2603 from ceph/wip-teuthology-nightly-cadence-v3

teuthology-nightly-cadence: crontab coverage parity & update default …

7 weeks agoteuthology-nightly-cadence: crontab coverage parity & update default machine_type 2603/head
deepssin [Mon, 1 Jun 2026 11:10:42 +0000 (11:10 +0000)]
teuthology-nightly-cadence: crontab coverage parity & update default machine_type

Signed-off-by: deepssin <deepssin@redhat.com>
7 weeks agoMerge pull request #2599 from phlogistonjohn/jjm-mc-distro-base-param
David Galloway [Fri, 29 May 2026 20:00:34 +0000 (16:00 -0400)]
Merge pull request #2599 from phlogistonjohn/jjm-mc-distro-base-param

ceph-pull-requests: add parameter for DISTRO_BASE

7 weeks agoMerge pull request #2600 from ceph/cic
Ilya Dryomov [Fri, 29 May 2026 14:51:14 +0000 (16:51 +0200)]
Merge pull request #2600 from ceph/cic

Retire unused ceph-iscsi-* jobs

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
7 weeks agoRetire unused ceph-iscsi-* jobs 2600/head
David Galloway [Fri, 29 May 2026 14:46:48 +0000 (10:46 -0400)]
Retire unused ceph-iscsi-* jobs

Signed-off-by: David Galloway <david.galloway@ibm.com>
7 weeks agoceph-pull-requests: add parameter for DISTRO_BASE 2599/head
John Mulligan [Fri, 29 May 2026 13:55:49 +0000 (09:55 -0400)]
ceph-pull-requests: add parameter for DISTRO_BASE

This new parameter can be used to manually start a "make check" job
via with jenkins ui with a distro base other than the default value
of "jammy". This will allow us to test on a newer distro base and
eventually let (some) users self-service test their fixes for these
issues.

Signed-off-by: John Mulligan <phlogistonjohn@asynchrono.us>
7 weeks agoMerge pull request #2598 from ceph/reinstall-vagrant
David Galloway [Thu, 28 May 2026 22:48:49 +0000 (18:48 -0400)]
Merge pull request #2598 from ceph/reinstall-vagrant

Reinstall vagrant if needed, replace qemu-kvm package name

7 weeks agobuilder.yml: Reinstall vagrant(-libvirt) if needed 2598/head
David Galloway [Thu, 28 May 2026 20:22:06 +0000 (16:22 -0400)]
builder.yml: Reinstall vagrant(-libvirt) if needed

Avoids:

```
Vagrant failed to properly resolve required dependencies. These
errors can commonly be caused by misconfigured plugin installations
or transient network issues. The reported error is:
nokogiri requires Ruby version >= 3.2, < 4.1.dev. The current ruby version is 2.7.4.191.
```

Which happens when an old vagrant version is installed on a builder then the version of vagrant provided in the chacra repo is newer.

Signed-off-by: David Galloway <david.galloway@ibm.com>
7 weeks agobuilder.yml: s/qemu-kvm/qemu-system-x86
David Galloway [Thu, 28 May 2026 20:51:20 +0000 (16:51 -0400)]
builder.yml: s/qemu-kvm/qemu-system-x86

They renamed the package and ansible can't handle it yay

```
root@braggi12:~# cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.5 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.5 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
root@braggi12:~# apt install qemu-kvm
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'qemu-system-x86' instead of 'qemu-kvm'
qemu-system-x86 is already the newest version (1:6.2+dfsg-2ubuntu6.30).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
```

Signed-off-by: David Galloway <david.galloway@ibm.com>
7 weeks agoMerge pull request #2597 from ceph/no-bionic
David Galloway [Thu, 28 May 2026 16:35:53 +0000 (12:35 -0400)]
Merge pull request #2597 from ceph/no-bionic

label: s/bionic/jammy

7 weeks agolabel: s/bionic/jammy 2597/head
David Galloway [Thu, 28 May 2026 15:09:02 +0000 (11:09 -0400)]
label: s/bionic/jammy

These surprised me.  I'd only been looking for focal.

Signed-off-by: David Galloway <david.galloway@ibm.com>
7 weeks agoMerge pull request #2596 from ceph/novagrant
adam kraitman [Thu, 28 May 2026 14:50:13 +0000 (17:50 +0300)]
Merge pull request #2596 from ceph/novagrant

windows jobs: Can run on Noble or Jammy

7 weeks agowindows jobs: Can run on Noble or Jammy 2596/head
David Galloway [Thu, 28 May 2026 14:36:11 +0000 (10:36 -0400)]
windows jobs: Can run on Noble or Jammy

Signed-off-by: David Galloway <david.galloway@ibm.com>
7 weeks agocephadm-e2e: use crun as explicit OCI runtime for rootless podman 2590/head
Afreen Misbah [Wed, 27 May 2026 21:18:28 +0000 (02:48 +0530)]
cephadm-e2e: use crun as explicit OCI runtime for rootless podman

--group-add keep-groups requires crun as the OCI runtime; runc silently
ignores it. Install crun explicitly, pass --runtime crun to the podman
wrapper, and remove newgrp which is unreliable inside non-interactive
scripts.

Signed-off-by: Afreen Misbah <afreen@ibm.com>
7 weeks agoMerge pull request #2594 from ceph/ceph-pr-jammy
Dan Mick [Wed, 27 May 2026 20:17:49 +0000 (13:17 -0700)]
Merge pull request #2594 from ceph/ceph-pr-jammy

ceph-pr-api: Split out squid-specific job

7 weeks agoMerge pull request #2595 from ceph/cdp-bookworm
Dan Mick [Wed, 27 May 2026 20:04:22 +0000 (13:04 -0700)]
Merge pull request #2595 from ceph/cdp-bookworm

ceph-dev-pipeline: Fix NotSerializableException when iterating readPr…

7 weeks agoMerge pull request #2593 from ceph/label-cleanup
Dan Mick [Wed, 27 May 2026 19:58:14 +0000 (12:58 -0700)]
Merge pull request #2593 from ceph/label-cleanup

Label cleanup

7 weeks agoceph-dev-pipeline: Fix NotSerializableException when iterating readProperties result 2595/head
David Galloway [Wed, 27 May 2026 19:42:26 +0000 (15:42 -0400)]
ceph-dev-pipeline: Fix NotSerializableException when iterating readProperties result

Jenkins periodically saves its state to disk so it can resume builds
after a restart or when waiting for an agent. Some Java objects cannot
be saved this way. We were looping over a properties file in a way that
created one of those unsaveable objects, which caused Jenkins to crash
when it happened to try saving at that moment.

The fix changes the loop to only work with plain strings, which Jenkins
has no trouble saving.

Signed-off-by: David Galloway <david.galloway@ibm.com>
7 weeks agoceph-pr-api: Split out squid-specific job 2594/head
David Galloway [Wed, 27 May 2026 17:34:29 +0000 (13:34 -0400)]
ceph-pr-api: Split out squid-specific job

The Squid branch still requires python3.10 in order to build.  Most of our builders are running Ubuntu Noble now which does not have python3.10.

So run ceph API tests for Squid-targeted PRs on installed-os-jammy and all others on installed-os-noble.

The job names were chosen to keep the existing naming scheme for non-squid jobs (e.g., https://jenkins.ceph.com/job/ceph-api vs. https://jenkins.ceph.com/job/ceph-api-squid)

Signed-off-by: David Galloway <david.galloway@ibm.com>
7 weeks agoCondense windows/libvirt/vagrant labels 2593/head
David Galloway [Wed, 27 May 2026 17:25:04 +0000 (13:25 -0400)]
Condense windows/libvirt/vagrant labels

All libvirt hosts have vagrant-libvirt installed.  All windows jobs require libvirt.

Signed-off-by: David Galloway <david.galloway@ibm.com>
7 weeks agoClean up retired jobs
David Galloway [Wed, 27 May 2026 17:08:43 +0000 (13:08 -0400)]
Clean up retired jobs

We're retiring chacra eventually
shaman-pull-requests hasn't passed in 7 years
ceph-deploy is long dead
What even is lab-cop

Signed-off-by: David Galloway <david.galloway@ibm.com>
7 weeks agoClean up references to EOL distros
David Galloway [Wed, 27 May 2026 17:00:20 +0000 (13:00 -0400)]
Clean up references to EOL distros

I didn't bother with the jobs that I'm pretty sure need to be moved to the attic.

Signed-off-by: David Galloway <david.galloway@ibm.com>
7 weeks agolabels: replace all amd64 with x86_64
David Galloway [Wed, 27 May 2026 16:03:43 +0000 (12:03 -0400)]
labels: replace all amd64 with x86_64

Chose x86_64 because there were more instances of it.  We don't need both.

Signed-off-by: David Galloway <david.galloway@ibm.com>
7 weeks agoMerge pull request #2583 from ceph/76605
David Galloway [Tue, 26 May 2026 17:25:15 +0000 (13:25 -0400)]
Merge pull request #2583 from ceph/76605

setup_container_runtime: Fix image pruning

2 months agoMerge pull request #2589 from afreen23/fix-cephadm-e2e
Afreen Misbah [Wed, 20 May 2026 06:50:15 +0000 (12:20 +0530)]
Merge pull request #2589 from afreen23/fix-cephadm-e2e

cephadm-e2e: fix libvirt socket permission denied in rootless podman

2 months agocephadm-e2e: fix libvirt socket permission denied in rootless podman 2589/head
Afreen Misbah [Tue, 19 May 2026 10:44:13 +0000 (16:14 +0530)]
cephadm-e2e: fix libvirt socket permission denied in rootless podman

Rootless podman drops host supplementary groups when creating a user
namespace. The kcli container loses the libvirt GID and cannot access
/var/run/libvirt/libvirt-sock, causing all e2e builds to fail.

Add --group-add keep-groups to preserve the host user's groups inside
the container.

Signed-off-by: Afreen Misbah <afreen@ibm.com>
2 months agoMerge pull request #2588 from afreen23/fix-image-sync
Afreen Misbah [Tue, 19 May 2026 09:26:08 +0000 (14:56 +0530)]
Merge pull request #2588 from afreen23/fix-image-sync

mgr/dashboard: Fix image sync issue grafana

2 months agomgr/dashboard: Fix image sync issue grafana 2588/head
Afreen Misbah [Mon, 18 May 2026 19:37:59 +0000 (01:07 +0530)]
mgr/dashboard: Fix image sync issue grafana

In the build script, `-e GODEBUG=http2client=0` is placed after the container image name (quay.io/skopeo/stable sync --all), which means it gets passed as a flag to skopeo sync, not to podman run.

Signed-off-by: Afreen Misbah <afreen@ibm.com>
2 months agoMerge pull request #2570 from ceph/upload-to-pulp
David Galloway [Mon, 18 May 2026 16:13:48 +0000 (12:13 -0400)]
Merge pull request #2570 from ceph/upload-to-pulp

feat: add Pulp upload scripts and pipeline integration