]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-build.git/log
ceph-build.git
3 weeks agoceph-rook-e2e: Try podman in cleanup too 2560/head
David Galloway [Fri, 27 Mar 2026 01:29:03 +0000 (21:29 -0400)]
ceph-rook-e2e: Try podman in cleanup too

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 weeks agoceph-rook-e2e: Add debug line
David Galloway [Thu, 26 Mar 2026 22:36:15 +0000 (18:36 -0400)]
ceph-rook-e2e: Add debug line

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 weeks agorook-e2e: Don't use docker
David Galloway [Thu, 26 Mar 2026 16:53:35 +0000 (12:53 -0400)]
rook-e2e: Don't use docker

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 weeks agoceph-rook-e2e: Fix ghprb
David Galloway [Thu, 26 Mar 2026 16:52:44 +0000 (12:52 -0400)]
ceph-rook-e2e: Fix ghprb

It wasn't possible to run this manually.  These changes allow putting just a PR # in the parameter for hte job.

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 weeks agoMerge pull request #2559 from ceph/hash
David Galloway [Thu, 26 Mar 2026 16:51:50 +0000 (12:51 -0400)]
Merge pull request #2559 from ceph/hash

setup_container_runtime.sh: refresh bash path after podman removal

3 weeks agosetup_container_runtime.sh: refresh bash path after podman removal 2559/head
David Galloway [Thu, 26 Mar 2026 16:08:43 +0000 (12:08 -0400)]
setup_container_runtime.sh: refresh bash path after podman removal

If we remove podman in the "Found a very old podman; removing" function, we subsequently run `command -v podman` later in the script but we're hitting a stale cache.

e.g.,

```
+ setup_container_runtime
++ id -nu
+ loginctl enable-linger jenkins-build
+ command -v podman
/usr/bin/podman
+ podman system info
++ podman version -f '{{ lt .Client.Version "4" }}'
+ '[' true = true ']'
+ echo 'Found a very old podman; removing'
Found a very old podman; removing
+ command -v dnf
+ command -v apt
/usr/bin/apt
+ sudo apt remove -y podman

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  buildah catatonit cmake cmake-data conmon containernetworking-plugins
  cython3 dh-elpa-helper dh-exec dh-python docutils-common emacsen-common
  fonts-glyphicons-halflings fuse-overlayfs golang golang-1.18 golang-1.18-doc
  golang-1.18-go golang-1.18-src golang-doc
  golang-github-containernetworking-plugin-dnsname
  golang-github-containers-common golang-github-containers-image golang-go
  golang-src gperf javahelper jsonnet junit4 libaio-dev libavahi-glib1
  libbabeltrace-ctf-dev libbabeltrace-dev libbabeltrace1 libblkid-dev
  libc6-dbg libcap-dev libcap-ng-dev libcryptsetup-dev libcunit1 libcunit1-dev
  libcurl4-openssl-dev libdouble-conversion3 libevent-2.1-7 libevent-dev
  libevent-extra-2.1-7 libevent-openssl-2.1-7 libevent-pthreads-2.1-7
  libfmt-dev libfmt8 libfuse-dev libfuse2 libgcrypt20-dev libgmp-dev
  libgmpxx4ldbl libgnutls-dane0 libgnutls-openssl27 libgnutls28-dev
  libgnutlsxx28 libgoogle-perftools-dev libgoogle-perftools4 libgpg-error-dev
  libhamcrest-java libibverbs-dev libidn2-dev libjs-bootstrap libjs-d3
  libjs-eonasdan-bootstrap-datetimepicker libjs-jquery-hotkeys libjs-moment
  libjs-moment-timezone libjs-mustache libjs-rickshaw libjsoncpp25
  libkeyutils-dev libldap-dev libldap2-dev liblmdb-dev liblttng-ust-common1
  liblttng-ust-ctl5 liblttng-ust-dev liblttng-ust-python-agent1 liblttng-ust1
  liblua5.3-0 liblua5.3-dev liblz4-dev libnbd-dev libnbd0 libnl-3-dev
  libnl-genl-3-dev libnl-route-3-dev libnspr4-dev libnss3-dev libnuma-dev
  liboath-dev liboath0 libostree-1-1 libp11-kit-dev libpcre2-16-0
  libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpython3-all-dev libqt5core5a
  libqt5dbus5 libqt5network5 librabbitmq-dev librabbitmq4 librdkafka++1
  librdkafka-dev librdkafka1 librdmacm-dev libre2-dev libreadline-dev
  librhash0 libselinux1-dev libsepol-dev libsnappy-dev libsnappy1v5
  libsqlite3-dev libtasn1-6-dev libtcmalloc-minimal4 libthrift-0.16.0
  libthrift-dev libudev-dev libunbound8 libunwind-dev liburcu-dev
  libutf8proc-dev libutf8proc2 libxmlsec1-dev libxmlsec1-gcrypt
  libxmlsec1-gnutls libxmlsec1-nss libxslt1-dev libyaml-cpp-dev libyaml-cpp0.7
  libzstd-dev nasm nettle-dev ninja-build nlohmann-json3-dev prometheus
  python3-alabaster python3-all python3-all-dev python3-cheroot
  python3-cherrypy3 python3-coverage python3-dateutil python3-docutils
  python3-grpcio python3-imagesize python3-isodate python3-jaraco.classes
  python3-jaraco.collections python3-jaraco.functools python3-jaraco.text
  python3-jmespath python3-lxml python3-natsort python3-onelogin-saml2
  python3-pluggy python3-portend python3-prettytable python3-protobuf
  python3-py python3-roman python3-snowballstemmer python3-sphinx
  python3-tempora python3-toml python3-wcwidth python3-xmlsec
  python3-xmltodict python3-zc.lockfile sgml-base slirp4netns socat
  sphinx-common tox uidmap uuid-dev valgrind xfslibs-dev xml-core xmlstarlet
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  podman
0 upgraded, 0 newly installed, 1 to remove and 6 not upgraded.
After this operation, 36.6 MB disk space will be freed.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 218554 files and directories currently installed.)
Removing podman (3.4.4+ds1-1ubuntu1.22.04.3) ...
Processing triggers for man-db (2.10.2-1) ...
+ command -v podman
/usr/bin/podman
+ command -v podman
/usr/bin/podman
++ podman version -f '{{ lt .Client.Version "5.6.1" }}'
/tmp/jenkins512750246180841280.sh: line 29: /usr/bin/podman: No such file or directory
+ '[' '' = true ']'
++ podman version -f '{{ ge .Client.Version "4" }}'
/tmp/jenkins512750246180841280.sh: line 36: /usr/bin/podman: No such file or directory
+ '[' '' = true ']'
+ podman rm -f ceph_build
/tmp/jenkins512750246180841280.sh: line 66: /usr/bin/podman: No such file or directory
```

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 weeks agoMerge pull request #2558 from ceph/djgalloway-patch-1
Dan Mick [Tue, 24 Mar 2026 16:49:19 +0000 (09:49 -0700)]
Merge pull request #2558 from ceph/djgalloway-patch-1

Clarify testing changes w/ JJB in README

4 weeks agoClarify testing changes w/ JJB in README 2558/head
David Galloway [Tue, 24 Mar 2026 14:54:17 +0000 (10:54 -0400)]
Clarify testing changes w/ JJB in README

4 weeks agoMerge pull request #2556 from dmick/ceph-release-containers-version
David Galloway [Tue, 24 Mar 2026 13:40:50 +0000 (09:40 -0400)]
Merge pull request #2556 from dmick/ceph-release-containers-version

ceph-release-containers: Add VERSION parameter to make-manifest-list invocation

4 weeks agoMerge pull request #2557 from ceph/r10-for-tent
David Galloway [Mon, 23 Mar 2026 15:01:55 +0000 (11:01 -0400)]
Merge pull request #2557 from ceph/r10-for-tent

ceph-trigger-build: Build Rocky 10 by default

4 weeks agoceph-trigger-build: Build Rocky 10 by default 2557/head
David Galloway [Mon, 23 Mar 2026 14:50:10 +0000 (10:50 -0400)]
ceph-trigger-build: Build Rocky 10 by default

Except squid and reef

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 weeks agoceph-release-containers: Add VERSION parameter to make-manifest-list invocation 2556/head
Dan Mick [Thu, 19 Mar 2026 03:09:55 +0000 (20:09 -0700)]
ceph-release-containers: Add VERSION parameter to make-manifest-list invocation

Signed-off-by: Dan Mick <dmick@ibm.com>
4 weeks agoMerge pull request #2553 from phlogistonjohn/jjm-refactor-bwc
David Galloway [Thu, 19 Mar 2026 16:25:46 +0000 (12:25 -0400)]
Merge pull request #2553 from phlogistonjohn/jjm-refactor-bwc

refactor bwc related code into common functions

4 weeks agoxxx: workaround branches with slashes (again) 2553/head
John Mulligan [Wed, 18 Mar 2026 21:45:44 +0000 (17:45 -0400)]
xxx: workaround branches with slashes (again)

Signed-off-by: John Mulligan <phlogistonjohn@asynchrono.us>
4 weeks agoMerge pull request #2554 from ceph/dist-on-x86
David Galloway [Wed, 18 Mar 2026 20:54:49 +0000 (16:54 -0400)]
Merge pull request #2554 from ceph/dist-on-x86

Revert "ceph-source-dist: Run on any architecture"

4 weeks agoRevert "ceph-source-dist: Run on any architecture" 2554/head
David Galloway [Wed, 18 Mar 2026 20:24:53 +0000 (16:24 -0400)]
Revert "ceph-source-dist: Run on any architecture"

This reverts commit 2a944cd9542c5748316910da97d2c10ddd674a43.

Fixes: https://tracker.ceph.com/issues/75442
I don't have the time to dig into which node dependency is the problem on arm64 but ceph-source-dist runs fine on x86 but not arm64.

5 weeks agoceph-pull-requests-arm64: update file to use new bwc functions
John Mulligan [Mon, 16 Mar 2026 20:43:18 +0000 (16:43 -0400)]
ceph-pull-requests-arm64: update file to use new bwc functions

Replace the existing "open coded" implementation with calls to the
recently created bwc.sh functions. This avoids duplication and improves
reuse.

Signed-off-by: John Mulligan <phlogistonjohn@asynchrono.us>
5 weeks agoceph-pull-requests: update file to use new bwc functions
John Mulligan [Mon, 16 Mar 2026 20:41:34 +0000 (16:41 -0400)]
ceph-pull-requests: update file to use new bwc functions

Replace the existing "open coded" implementation with calls to the
recently created bwc.sh functions. This avoids duplication and improves
reuse.

Signed-off-by: John Mulligan <phlogistonjohn@asynchrono.us>
5 weeks agoscripts: create bwc.sh a library for funcs around build-with-containers
John Mulligan [Mon, 16 Mar 2026 20:40:10 +0000 (16:40 -0400)]
scripts: create bwc.sh a library for funcs around build-with-containers

Copy and make generic various bits of code present in
ceph-pull-requests/build/build and ceph-pull-requests-arm64/build/build
such that they can be replaced in the future by calls to functions
in this file.

Signed-off-by: John Mulligan <phlogistonjohn@asynchrono.us>
5 weeks agoMerge pull request #2552 from ceph/nofail
David Galloway [Fri, 13 Mar 2026 18:06:44 +0000 (14:06 -0400)]
Merge pull request #2552 from ceph/nofail

ceph-dev-cron: ls-remote failure is not fatal

5 weeks agoceph-dev-cron: ls-remote failure is not fatal 2552/head
David Galloway [Fri, 13 Mar 2026 17:16:04 +0000 (13:16 -0400)]
ceph-dev-cron: ls-remote failure is not fatal

Signed-off-by: David Galloway <david.galloway@ibm.com>
5 weeks agoMerge pull request #2551 from ceph/stupid
Dan Mick [Fri, 13 Mar 2026 00:36:12 +0000 (17:36 -0700)]
Merge pull request #2551 from ceph/stupid

sign-rpms: extra \n

5 weeks agosign-rpms: extra \n 2551/head
David Galloway [Thu, 12 Mar 2026 23:12:07 +0000 (19:12 -0400)]
sign-rpms: extra \n

Signed-off-by: David Galloway <david.galloway@ibm.com>
5 weeks agoMerge pull request #2550 from ceph/get
David Galloway [Thu, 12 Mar 2026 23:10:06 +0000 (19:10 -0400)]
Merge pull request #2550 from ceph/get

sync-pull: Check the actual repo readiness

5 weeks agosync-pull: Check the actual repo readiness 2550/head
David Galloway [Thu, 12 Mar 2026 22:44:35 +0000 (18:44 -0400)]
sync-pull: Check the actual repo readiness

This has been broken for.. possibly ever.

--head results in 405 Method Not Allowed

Just a GET results in 200 no matter what, whether the repo exists or not.

```
++ curl -fsSo - --connect-timeout 5 --max-time 10 https://shaman.ceph.com/api/repos/ceph/reef/efac5a54607c13fa50d4822e50242b86e6e446df/rocky/10/flavors/default/
++ jq -r '.[].status // empty'
+ status=
+ '[' '' = ready ']'
+ echo 'Shaman repo for rocky/10 is not ready (status: unknown). Skipping.'
Shaman repo for rocky/10 is not ready (status: unknown). Skipping.
```

Signed-off-by: David Galloway <david.galloway@ibm.com>
5 weeks agoMerge pull request #2540 from ceph/sign-256
Dan Mick [Thu, 12 Mar 2026 22:47:11 +0000 (15:47 -0700)]
Merge pull request #2540 from ceph/sign-256

sign-rpms: Sign using SHA256 algo

5 weeks agoMerge pull request #2549 from ceph/branch-name
Dan Mick [Thu, 12 Mar 2026 21:53:59 +0000 (14:53 -0700)]
Merge pull request #2549 from ceph/branch-name

Make get-tarballs.sh executable

5 weeks agoMake get-tarballs.sh executable 2549/head
David Galloway [Thu, 12 Mar 2026 21:41:38 +0000 (17:41 -0400)]
Make get-tarballs.sh executable

Signed-off-by: David Galloway <david.galloway@ibm.com>
6 weeks agoMerge pull request #2499 from jamiepryde/umbrella-release
David Galloway [Mon, 9 Mar 2026 14:28:18 +0000 (10:28 -0400)]
Merge pull request #2499 from jamiepryde/umbrella-release

Umbrella kickoff!

6 weeks agoMerge pull request #2546 from shraddhaag/wip-shraddhaag-improve-ci-for-docs
Shraddha Agrawal [Fri, 6 Mar 2026 13:38:09 +0000 (19:08 +0530)]
Merge pull request #2546 from shraddhaag/wip-shraddhaag-improve-ci-for-docs

disable CI checks for PRs with only docs/QA changes

6 weeks agodisable CI checks for PRs with only docs/QA changes 2546/head
Shraddha Agrawal [Tue, 3 Mar 2026 10:06:46 +0000 (15:36 +0530)]
disable CI checks for PRs with only docs/QA changes

Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
6 weeks agoMerge pull request #2548 from dmick/add-arm64-c9-main
Dan Mick [Wed, 4 Mar 2026 21:34:58 +0000 (13:34 -0800)]
Merge pull request #2548 from dmick/add-arm64-c9-main

Add centos9/arm64 to main builds

6 weeks agoAdd centos9/arm64 to main builds 2548/head
Dan Mick [Wed, 4 Mar 2026 02:28:14 +0000 (18:28 -0800)]
Add centos9/arm64 to main builds

Signed-off-by: Dan Mick <dan.mick@redhat.com>
7 weeks agoceph-dev-cron: Add umbrella to Jenkinsfile 2499/head
Jamie Pryde [Tue, 24 Feb 2026 13:25:02 +0000 (13:25 +0000)]
ceph-dev-cron: Add umbrella to Jenkinsfile

Signed-off-by: Jamie Pryde <jamiepry@uk.ibm.com>
7 weeks ago*: Update scripts and triggers for Umbrella
Jamie Pryde [Wed, 21 Jan 2026 15:19:13 +0000 (15:19 +0000)]
*: Update scripts and triggers for Umbrella

Signed-off-by: Jamie Pryde <jamiepry@uk.ibm.com>
7 weeks agoMerge pull request #2547 from ceph/wip-revert-make-check-qa-only
Ilya Dryomov [Tue, 3 Mar 2026 14:14:43 +0000 (15:14 +0100)]
Merge pull request #2547 from ceph/wip-revert-make-check-qa-only

ceph-pull-requests: don't skip qa-only PRs

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
7 weeks agoceph-pull-requests: don't skip qa-only PRs 2547/head
Ilya Dryomov [Tue, 3 Mar 2026 12:46:29 +0000 (13:46 +0100)]
ceph-pull-requests: don't skip qa-only PRs

This is a partial revert of commit 78849bdf7d0d ("ceph-pull-requests:
Skip qa-only PRs").  Unfortunately "make check" needs to be run even on
qa-only PRs at least once to get linter coverage for files under qa/.

Revert to running "make check" on qa-only PRs for ceph-pull-requests
but continue skipping it for ceph-pull-requests-arm64.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
7 weeks agoMerge pull request #2545 from ceph/cb-small
Dan Mick [Fri, 27 Feb 2026 19:37:28 +0000 (11:37 -0800)]
Merge pull request #2545 from ceph/cb-small

ceph-build-pull-requests fixes

7 weeks agoMerge pull request #2543 from ceph/arm64
David Galloway [Fri, 27 Feb 2026 15:04:38 +0000 (10:04 -0500)]
Merge pull request #2543 from ceph/arm64

ceph-dev-cron: Build main for arm64

7 weeks agoceph-build-pull-requests: setuptools for pkg_resources 2545/head
David Galloway [Thu, 26 Feb 2026 21:18:02 +0000 (16:18 -0500)]
ceph-build-pull-requests: setuptools for pkg_resources

Signed-off-by: David Galloway <david.galloway@ibm.com>
7 weeks agoceph-build-pull-requests: Don't reuse previous venv
David Galloway [Thu, 26 Feb 2026 21:18:34 +0000 (16:18 -0500)]
ceph-build-pull-requests: Don't reuse previous venv

If we add a pkg to pkgs[@], it won't actually get installed in a reused venv if one exists

Signed-off-by: David Galloway <david.galloway@ibm.com>
7 weeks agoceph-build-pull-requests: Run on small
David Galloway [Thu, 26 Feb 2026 17:10:08 +0000 (12:10 -0500)]
ceph-build-pull-requests: Run on small

Signed-off-by: David Galloway <david.galloway@ibm.com>
7 weeks agoceph-dev-cron: Comment explaining cfg 2543/head
David Galloway [Wed, 25 Feb 2026 23:10:03 +0000 (18:10 -0500)]
ceph-dev-cron: Comment explaining cfg

Signed-off-by: David Galloway <david.galloway@ibm.com>
7 weeks agoMerge pull request #2544 from ceph/csd-noarch
David Galloway [Wed, 25 Feb 2026 21:59:04 +0000 (16:59 -0500)]
Merge pull request #2544 from ceph/csd-noarch

ceph-source-dist: Run on any architecture

7 weeks agoceph-source-dist: Run on any architecture 2544/head
Zack Cerza [Wed, 25 Feb 2026 21:58:12 +0000 (14:58 -0700)]
ceph-source-dist: Run on any architecture

Signed-off-by: Zack Cerza <zack@cerza.org>
7 weeks agoceph-dev-cron: Build main for arm64
David Galloway [Wed, 25 Feb 2026 19:47:39 +0000 (14:47 -0500)]
ceph-dev-cron: Build main for arm64

Signed-off-by: David Galloway <david.galloway@ibm.com>
8 weeks agoscripts/build_utils: Update for Umbrella
Jamie Pryde [Mon, 8 Dec 2025 16:19:00 +0000 (16:19 +0000)]
scripts/build_utils: Update for Umbrella

Signed-off-by: Jamie Pryde <jamiepry@uk.ibm.com>
8 weeks agoMerge pull request #2541 from ceph/cron-poll
Dan Mick [Mon, 23 Feb 2026 18:39:41 +0000 (10:39 -0800)]
Merge pull request #2541 from ceph/cron-poll

ceph-dev-cron: Use straight cron/timed trigger

8 weeks agoceph-dev-cron: Use straight cron/timed trigger 2541/head
David Galloway [Mon, 23 Feb 2026 14:27:29 +0000 (09:27 -0500)]
ceph-dev-cron: Use straight cron/timed trigger

PollSCM was polling ceph-build.git for changes instead of ceph.git.

Signed-off-by: David Galloway <david.galloway@ibm.com>
8 weeks agosign-rpms: Sign using SHA256 algo 2540/head
David Galloway [Fri, 20 Feb 2026 17:25:31 +0000 (12:25 -0500)]
sign-rpms: Sign using SHA256 algo

Signed-off-by: David Galloway <david.galloway@ibm.com>
2 months agoMerge pull request #2538 from ceph/api
Dan Mick [Wed, 11 Feb 2026 18:26:46 +0000 (10:26 -0800)]
Merge pull request #2538 from ceph/api

ceph-api: Use modern label. They've been running on Noble for weeks.

2 months agoMerge pull request #2533 from ceph/cron-pipe
David Galloway [Wed, 11 Feb 2026 15:45:02 +0000 (10:45 -0500)]
Merge pull request #2533 from ceph/cron-pipe

ceph-dev-cron: Convert to groovy, trigger ceph-dev-pipeline instead

2 months agoceph-api: Use modern label. They've been running on Noble for weeks. 2538/head
David Galloway [Wed, 11 Feb 2026 13:52:11 +0000 (08:52 -0500)]
ceph-api: Use modern label. They've been running on Noble for weeks.

Signed-off-by: David Galloway <david.galloway@ibm.com>
2 months agoceph-dev-cron: Convert to groovy, trigger ceph-dev-pipeline instead 2533/head
David Galloway [Wed, 28 Jan 2026 21:03:10 +0000 (16:03 -0500)]
ceph-dev-cron: Convert to groovy, trigger ceph-dev-pipeline instead

Signed-off-by: David Galloway <david.galloway@ibm.com>
2 months agoMerge pull request #2537 from ceph/pipx
David Galloway [Thu, 5 Feb 2026 15:17:14 +0000 (10:17 -0500)]
Merge pull request #2537 from ceph/pipx

builder.yml: Install pipx

2 months agobuilder.yml: Install pipx 2537/head
David Galloway [Thu, 5 Feb 2026 13:50:52 +0000 (08:50 -0500)]
builder.yml: Install pipx

Signed-off-by: David Galloway <david.galloway@ibm.com>
2 months agoMerge pull request #2536 from ceph/fix-uv-installs
Dan Mick [Thu, 5 Feb 2026 07:04:10 +0000 (23:04 -0800)]
Merge pull request #2536 from ceph/fix-uv-installs

setup_chacractl.sh: Use setup_uv.sh

2 months agosetup_uv.sh: Do not fail needlessly on apt systems 2536/head
Zack Cerza [Wed, 4 Feb 2026 21:52:42 +0000 (14:52 -0700)]
setup_uv.sh: Do not fail needlessly on apt systems

Signed-off-by: Zack Cerza <zack@cerza.org>
2 months agosetup_chacractl.sh: Use setup_uv.sh
Zack Cerza [Wed, 4 Feb 2026 21:52:31 +0000 (14:52 -0700)]
setup_chacractl.sh: Use setup_uv.sh

Signed-off-by: Zack Cerza <zack@cerza.org>
2 months agoMerge pull request #2535 from rhcs-dashboard/qa-not-ignore
David Galloway [Wed, 4 Feb 2026 17:17:53 +0000 (12:17 -0500)]
Merge pull request #2535 from rhcs-dashboard/qa-not-ignore

ceph-pr-api: don't ignore qa/ folder changes

2 months agoceph-pr-api: don't ignore qa/ folder changes 2535/head
Nizamudeen A [Wed, 4 Feb 2026 06:44:27 +0000 (12:14 +0530)]
ceph-pr-api: don't ignore qa/ folder changes

API tests are run from qa/ folder so let's not ignore those changes

Signed-off-by: Nizamudeen A <nia@redhat.com>
2 months agoMerge pull request #2534 from ceph/fix-rebuild
David Galloway [Tue, 3 Feb 2026 20:03:53 +0000 (15:03 -0500)]
Merge pull request #2534 from ceph/fix-rebuild

ceph-tag: Fix condition for RCs

2 months agoceph-tag: Fix condition for RCs 2534/head
David Galloway [Tue, 3 Feb 2026 19:10:44 +0000 (14:10 -0500)]
ceph-tag: Fix condition for RCs

Signed-off-by: David Galloway <david.galloway@ibm.com>
2 months agoMerge pull request #2532 from ceph/trixie
Dan Mick [Tue, 27 Jan 2026 00:29:49 +0000 (16:29 -0800)]
Merge pull request #2532 from ceph/trixie

Add Trixie

2 months agoAdd Trixie 2532/head
David Galloway [Sat, 24 Jan 2026 00:23:33 +0000 (19:23 -0500)]
Add Trixie

Signed-off-by: David Galloway <david.galloway@ibm.com>
2 months agoMerge pull request #2531 from Matan-B/wip-matanb-debug-container-prune
Dan Mick [Thu, 22 Jan 2026 19:10:05 +0000 (11:10 -0800)]
Merge pull request #2531 from Matan-B/wip-matanb-debug-container-prune

quay-pruner/build/util.py: handle debug tag suffix

2 months agoquay-pruner/build/util.py: handle debug tag suffix 2531/head
Matan Breizman [Thu, 22 Jan 2026 10:13:16 +0000 (12:13 +0200)]
quay-pruner/build/util.py: handle debug tag suffix

Follow-up to: https://github.com/ceph/ceph/pull/67041

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 months agoMerge pull request #2530 from rhcs-dashboard/sync-images-revert-fix
Guillaume Abrioux [Mon, 19 Jan 2026 07:18:43 +0000 (08:18 +0100)]
Merge pull request #2530 from rhcs-dashboard/sync-images-revert-fix

sync-images: fix build script

3 months agosync-images: fix build script 2530/head
Nizamudeen A [Mon, 19 Jan 2026 04:28:44 +0000 (09:58 +0530)]
sync-images: fix build script

i accidentally merged the last PR but forgot to push my local changes to
the PR before doing it. I was testing things locally and thought I
pushed it. So adding the fix that were in my local.

I added GODEBUG=http2client=0  to fix the http client related timeouts
that were happening frequently. And also added a retry so that it won't
fail immediately.

Signed-off-by: Nizamudeen A <nia@redhat.com>
3 months agoMerge pull request #2524 from rhcs-dashboard/sync-image-fix
Nizamudeen A [Mon, 19 Jan 2026 03:47:09 +0000 (09:17 +0530)]
Merge pull request #2524 from rhcs-dashboard/sync-image-fix

sync-images: failing due to ratelimiting in dockerhub

3 months agoMerge pull request #2529 from ceph/libvirt-restart
Guillaume Abrioux [Wed, 14 Jan 2026 20:45:11 +0000 (21:45 +0100)]
Merge pull request #2529 from ceph/libvirt-restart

scripts: Refactor restart_libvirt_services

3 months agoscripts: Refactor restart_libvirt_services 2529/head
David Galloway [Wed, 14 Jan 2026 20:36:11 +0000 (15:36 -0500)]
scripts: Refactor restart_libvirt_services

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 months agoMerge pull request #2528 from ceph/cephadm-ansible-py3.12
David Galloway [Wed, 14 Jan 2026 20:22:02 +0000 (15:22 -0500)]
Merge pull request #2528 from ceph/cephadm-ansible-py3.12

cephadm-ansible-prs: do not pin to pip 22.4.0

3 months agocephadm-ansible-prs: do not pin to pip 22.4.0 2528/head
Guillaume Abrioux [Wed, 14 Jan 2026 19:39:15 +0000 (20:39 +0100)]
cephadm-ansible-prs: do not pin to pip 22.4.0

given that the builder is now using py3.12, we can't pin to 22.4.0 as it
depends on distutils that was dropped from py3.12

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
3 months agoMerge pull request #2527 from ceph/cephadm2
Guillaume Abrioux [Wed, 14 Jan 2026 15:26:18 +0000 (16:26 +0100)]
Merge pull request #2527 from ceph/cephadm2

cephadm-ansible-prs: Set !centos9 on both labels

3 months agocephadm-ansible-prs: Set !centos9 on both labels 2527/head
David Galloway [Wed, 14 Jan 2026 15:19:27 +0000 (10:19 -0500)]
cephadm-ansible-prs: Set !centos9 on both labels

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 months agoMerge pull request #2526 from ceph/cephadm-prs-update
Guillaume Abrioux [Wed, 14 Jan 2026 15:06:19 +0000 (16:06 +0100)]
Merge pull request #2526 from ceph/cephadm-prs-update

cephadm-ansible-prs: Don't run on centos9

3 months agocephadm-ansible-prs: Don't run on centos9 2526/head
David Galloway [Wed, 14 Jan 2026 14:52:20 +0000 (09:52 -0500)]
cephadm-ansible-prs: Don't run on centos9

95% of the builders are Ubuntu Noble and most of them have vagrant & vagrant-libvirt installed

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 months agosync-images: failing due to ratelimiting in dockerhub 2524/head
Nizamudeen A [Tue, 13 Jan 2026 09:00:38 +0000 (14:30 +0530)]
sync-images: failing due to ratelimiting in dockerhub

So trying to authenticate which might increase the ratelimit

https://jenkins.ceph.com/job/sync-images/651/console
```
Copying image sha256:a99b7d9812dbb7527eab8161807e879c3e66951ddccf21c5302061a651289da6 (15/16)
time="2025-12-25T20:16:10Z" level=fatal msg="Error copying ref \"docker://nginx:1.27.4\": copying image 15/16 from manifest list: determining manifest MIME type for docker://nginx:1.27.4: reading manifest sha256:a99b7d9812dbb7527eab8161807e879c3e66951ddccf21c5302061a651289da6 in docker.io/library/nginx: toomanyrequests: You have reached your unauthenticated pull rate limit. https://www.docker.com/increase-rate-limit"
Build step 'Execute shell' marked build as failure
```

Signed-off-by: Nizamudeen A <nia@redhat.com>
3 months agoMerge pull request #2523 from ceph/migrate-cephadm-ansible-jenkins
David Galloway [Tue, 6 Jan 2026 16:44:02 +0000 (11:44 -0500)]
Merge pull request #2523 from ceph/migrate-cephadm-ansible-jenkins

migrate cephadm-ansible to the main jenkins

3 months agomigrate cephadm-ansible to the main jenkins 2523/head
Guillaume Abrioux [Tue, 6 Jan 2026 16:19:07 +0000 (17:19 +0100)]
migrate cephadm-ansible to the main jenkins

This commit removes this file in order to make cephadm-ansible CI jobs
use the main jenkins.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
3 months agoMerge pull request #2520 from ceph/wip-kernel-ice
David Galloway [Tue, 30 Dec 2025 20:43:15 +0000 (15:43 -0500)]
Merge pull request #2520 from ceph/wip-kernel-ice

kernel: compile ice.ko module

3 months agokernel: compile ice.ko module 2520/head
Ilya Dryomov [Tue, 30 Dec 2025 15:50:38 +0000 (16:50 +0100)]
kernel: compile ice.ko module

This driver is needed for

01:00.0 Ethernet controller: Intel Corporation Ethernet Controller E810-XXV for SFP (rev 02)
01:00.1 Ethernet controller: Intel Corporation Ethernet Controller E810-XXV for SFP (rev 02)

on the new trial nodes.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
3 months agoMerge pull request #2519 from ceph/no-centos-make-cehck
Dan Mick [Sat, 27 Dec 2025 06:41:58 +0000 (22:41 -0800)]
Merge pull request #2519 from ceph/no-centos-make-cehck

ceph-pull-request: Don't run make check on CentOS9

3 months agoceph-pull-request: Don't run make check on CentOS9 2519/head
David Galloway [Wed, 24 Dec 2025 19:32:53 +0000 (14:32 -0500)]
ceph-pull-request: Don't run make check on CentOS9

Not ideal but easiest for stabilization for now

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 months agoMerge pull request #2518 from ceph/fix-withcrimson
David Galloway [Wed, 24 Dec 2025 19:14:28 +0000 (14:14 -0500)]
Merge pull request #2518 from ceph/fix-withcrimson

ceph-dev-pipeline: fix withCrimson def

3 months agoceph-dev-pipeline: fix withCrimson def 2518/head
David Galloway [Wed, 24 Dec 2025 19:13:31 +0000 (14:13 -0500)]
ceph-dev-pipeline: fix withCrimson def

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 months agoMerge pull request #2516 from ceph/withcrimson
David Galloway [Tue, 23 Dec 2025 17:00:34 +0000 (12:00 -0500)]
Merge pull request #2516 from ceph/withcrimson

ceph-dev-pipeline: Still send with_crimson=true for main and wip

3 months agoceph-dev-pipeline: Still send with_crimson=true 2516/head
David Galloway [Mon, 22 Dec 2025 21:31:17 +0000 (16:31 -0500)]
ceph-dev-pipeline: Still send with_crimson=true

The replacement of crimson builds with debug builds is still half baked.  ceph.spec and install-deps are still expecting with_crimson to be set if the crimson dependency packages should be installed.

See https://github.com/ceph/ceph/blame/main/ceph.spec.in#L367-L384 for the dependencies that will never get installed.

This is manifesting in:
```
+ rpmbuild --rebuild '-D_topdir /ceph/rpmbuild' --with=sccache --without=dwz --with=tcmalloc /ceph/ceph-20.3.0-4645.gcfa448da.el9.src.rpm
error: Failed build dependencies:
cryptopp-devel is needed by ceph-2:20.3.0-4645.gcfa448da.el9.x86_64
gcc-toolset-13-gcc-plugin-annobin is needed by ceph-2:20.3.0-4645.gcfa448da.el9.x86_64
gcc-toolset-13-libasan-devel is needed by ceph-2:20.3.0-4645.gcfa448da.el9.x86_64
gcc-toolset-13-libubsan-devel is needed by ceph-2:20.3.0-4645.gcfa448da.el9.x86_64
gnutls-devel is needed by ceph-2:20.3.0-4645.gcfa448da.el9.x86_64
hwloc-devel is needed by ceph-2:20.3.0-4645.gcfa448da.el9.x86_64
libasan is needed by ceph-2:20.3.0-4645.gcfa448da.el9.x86_64
libpciaccess-devel is needed by ceph-2:20.3.0-4645.gcfa448da.el9.x86_64
libubsan is needed by ceph-2:20.3.0-4645.gcfa448da.el9.x86_64
lksctp-tools-devel is needed by ceph-2:20.3.0-4645.gcfa448da.el9.x86_64
ragel is needed by ceph-2:20.3.0-4645.gcfa448da.el9.x86_64
Installing /ceph/ceph-20.3.0-4645.gcfa448da.el9.src.rpm
2025-12-22 17:48:10,148: INFO: step done: rpm failed in 00:00:27
```

Nothing will ever tell build-with-container.py or install-deps.sh to pull those dependencies in because we're no longer setting WITH_CRIMSON due to this removal https://github.com/ceph/ceph-build/commit/0f0e4fd7dea0c06d855b93581e5b13cc0bf4c350#diff-d34216471695ce2f36f9cf1550524392c85b94d0566b3bc6d591383411b91f25R218-L381.

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 months agoMerge pull request #2513 from ceph/apt-mirror-cwi
Dan Mick [Mon, 22 Dec 2025 22:54:53 +0000 (14:54 -0800)]
Merge pull request #2513 from ceph/apt-mirror-cwi

ceph-windows: Update qcow2 image location. Bump VM spec.

3 months agoMerge pull request #2514 from ceph/fix-ceph-api
Dan Mick [Sun, 21 Dec 2025 20:00:53 +0000 (12:00 -0800)]
Merge pull request #2514 from ceph/fix-ceph-api

ceph-pr-api: Fix parameter

4 months agoceph-pr-api: Fix parameter 2514/head
David Galloway [Sat, 20 Dec 2025 22:30:18 +0000 (17:30 -0500)]
ceph-pr-api: Fix parameter

It's actually impossible to manually trigger this job right now without this

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 months agoceph-windows: Update qcow2 image location. Bump VM spec. 2513/head
David Galloway [Sat, 20 Dec 2025 19:04:43 +0000 (14:04 -0500)]
ceph-windows: Update qcow2 image location. Bump VM spec.

The previous one was living on the LRC and served via reverse proxy.  The RDU lab was shut down earlier and I neglected to back the qcow2 image up.  Who knows when the old LRC will be brought back online so the image has been rebuilt.

Also bumping the VM resources.

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 months agoMerge pull request #2512 from ceph/locale
David Galloway [Fri, 19 Dec 2025 16:25:39 +0000 (11:25 -0500)]
Merge pull request #2512 from ceph/locale

builder.yaml: Ensure locales are installed

4 months agoRevert "ceph-build-pull-requests: set UTF-8 for ansible-galaxy" 2512/head
David Galloway [Fri, 19 Dec 2025 16:15:32 +0000 (11:15 -0500)]
Revert "ceph-build-pull-requests: set UTF-8 for ansible-galaxy"

This reverts commit 1f500f1d47dd1ddb463489b7061fab3576c913d6.

4 months agoEnsure locales are installed. Set correct format.
David Galloway [Fri, 19 Dec 2025 13:49:26 +0000 (08:49 -0500)]
Ensure locales are installed. Set correct format.

I guess Ubuntu just tolerated the incorrect spelling.  Or used to?  Anyway..

```
root@toko07:~# grep PRETTY_NAME /etc/os-release
PRETTY_NAME="Ubuntu 24.04.3 LTS"
root@toko07:~# locale -a | grep -i en_us
en_US.utf8

[root@toko08 ~]# grep PRETTY_NAME /etc/os-release
PRETTY_NAME="CentOS Stream 9"
[root@toko08 ~]# locale -a | grep -i en_us
en_US
en_US.iso885915
en_US.utf8
```

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 months agoMerge pull request #2497 from Matan-B/wip-matanb-crimson-cleanup
David Galloway [Fri, 19 Dec 2025 15:52:05 +0000 (10:52 -0500)]
Merge pull request #2497 from Matan-B/wip-matanb-crimson-cleanup

build flavors: Cleanup "crimson", introduce "debug"

4 months agoMerge pull request #2508 from ceph/newvagrant
Dan Mick [Thu, 18 Dec 2025 20:27:36 +0000 (12:27 -0800)]
Merge pull request #2508 from ceph/newvagrant

builder.yaml: CentOS version-specific chacra repo for vagrant

4 months agoMerge pull request #2509 from ceph/cwpr
Dan Mick [Thu, 18 Dec 2025 20:10:21 +0000 (12:10 -0800)]
Merge pull request #2509 from ceph/cwpr

ceph-windows fixes

4 months agoceph-windows-PRs: Fix virt-install command 2509/head
David Galloway [Thu, 18 Dec 2025 19:39:27 +0000 (14:39 -0500)]
ceph-windows-PRs: Fix virt-install command

Behavior changed in newer virt-install.

`--import` says boot the prebuilt qcow2.  Older virt-install versions tolerated `--boot hd` without `--import` but now `--import` is required in this scenario and `--boot hd` is redundant.

Signed-off-by: David Galloway <david.galloway@ibm.com>