]> git.apps.os.sepia.ceph.com Git - ceph-build.git/log
ceph-build.git
2 days agoMerge pull request #2454 from dmick/update-for-noble
David Galloway [Wed, 8 Oct 2025 12:51:50 +0000 (08:51 -0400)]
Merge pull request #2454 from dmick/update-for-noble

Update jenkins ansible builder.yml for noble

2 days agoMerge pull request #2464 from ceph/less-arm64
David Galloway [Wed, 8 Oct 2025 12:20:46 +0000 (08:20 -0400)]
Merge pull request #2464 from ceph/less-arm64

ceph-trigger-build: Build less arm64 by default

3 days agobuilder.yml: add back import of six. Who knows. 2454/head
Dan Mick [Tue, 7 Oct 2025 02:57:33 +0000 (19:57 -0700)]
builder.yml: add back import of six.  Who knows.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
3 days agobuilder.yml: debian needs python3-venv installed
Dan Mick [Fri, 3 Oct 2025 23:08:07 +0000 (16:08 -0700)]
builder.yml: debian needs python3-venv installed

venv is in some more-global package in el distros

Signed-off-by: Dan Mick <dan.mick@redhat.com>
3 days agobuilder.yml: typo, and unnecessary parameter to 'shell'
Dan Mick [Wed, 1 Oct 2025 02:24:55 +0000 (19:24 -0700)]
builder.yml: typo, and unnecessary parameter to 'shell'

Signed-off-by: Dan Mick <dan.mick@redhat.com>
3 days agobuilder.yml: make playbook more flexible for finding templates
Dan Mick [Wed, 1 Oct 2025 02:23:34 +0000 (19:23 -0700)]
builder.yml: make playbook more flexible for finding templates

Many things are relative to 'playbook_dir', but some people
keep a symlink to examples/builder.yml and some don't.  I can't
think of a way to fix, say, the module library path 'library/',
but I can make it better for templates.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
3 days agobuilder.yml: update to use virtualenv
Dan Mick [Wed, 1 Oct 2025 02:20:44 +0000 (19:20 -0700)]
builder.yml: update to use virtualenv

pip/python no longer like to install modules in global dirs.
Create a virtualenv and use it when running the jenkins_node
module.

This is done by adding a second play to start that creates the
virtualenv and sets ansible_python_interpreter to the interpreter
in the venv.  That means it affects the following play in the
playbook, which is the original playbook.  So technically the
virtualenv python is used for all plays.

Also, remove the #!/usr/bin/python3 from library/jenkins_node,
which was doing no good, but caused havoc by execing the non-venv
python when running the module.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
3 days agoceph-trigger-build: Build less arm64 by default 2464/head
Zack Cerza [Tue, 7 Oct 2025 20:00:44 +0000 (14:00 -0600)]
ceph-trigger-build: Build less arm64 by default

Since nothing normally uses the arm64 packages, only build for main and release
branches.

Signed-off-by: Zack Cerza <zack@cerza.org>
3 days agoMerge pull request #2461 from dmick/add-bookworm
Dan Mick [Tue, 7 Oct 2025 19:06:33 +0000 (12:06 -0700)]
Merge pull request #2461 from dmick/add-bookworm

Add bookworm as a buildable distro version

3 days agoMerge pull request #2463 from dmick/unpin-urllib3
Dan Mick [Tue, 7 Oct 2025 17:43:53 +0000 (10:43 -0700)]
Merge pull request #2463 from dmick/unpin-urllib3

ceph-build-pull-requsts: unpin urllib3

3 days agoMerge pull request #2462 from dmick/fix-env-file-deb
Zack Cerza [Tue, 7 Oct 2025 17:25:14 +0000 (11:25 -0600)]
Merge pull request #2462 from dmick/fix-env-file-deb

ceph-dev-pipeline/build/Jenkinsfile: add missing '=' to env setting

3 days agoceph-build-pull-requsts: unpin urllib3 2463/head
Dan Mick [Tue, 7 Oct 2025 17:15:49 +0000 (10:15 -0700)]
ceph-build-pull-requsts: unpin urllib3

It probably shouldn't have been pinned to a specific version
anyway, but because it had custom import code, it broke with
the Python in noble (3.13 I think).  Removing the pin gets
a version without the problem (I think the custom import
code went away altogether).

Signed-off-by: Dan Mick <dan.mick@redhat.com>
4 days agoceph-dev-pipeline/build/Jenkinsfile: add missing '=' to env setting 2462/head
Dan Mick [Tue, 7 Oct 2025 03:42:06 +0000 (20:42 -0700)]
ceph-dev-pipeline/build/Jenkinsfile: add missing '=' to env setting

when setting DEB_BUILD_PROFILES, a '=' was missing, so the env file
didn't contain an actual setting of the value.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
4 days agoAdd bookworm as a buildable distro version add-bookworm 2461/head
Dan Mick [Mon, 6 Oct 2025 23:43:29 +0000 (16:43 -0700)]
Add bookworm as a buildable distro version

Now that we are using ceph-dev-pipeline to build release
images, we need to be able to request bookworm

Signed-off-by: Dan Mick <dan.mick@redhat.com>
4 days agoMerge pull request #2460 from dmick/fix-nproc-vars
Zack Cerza [Mon, 6 Oct 2025 21:29:09 +0000 (15:29 -0600)]
Merge pull request #2460 from dmick/fix-nproc-vars

ceph-pull-requests-arm64: Set nproc variables same as x86 job

4 days agoceph-pull-requests-arm64: Set nproc variables same as x86 job 2460/head
Dan Mick [Mon, 6 Oct 2025 21:18:57 +0000 (14:18 -0700)]
ceph-pull-requests-arm64: Set nproc variables same as x86 job

Signed-off-by: Dan Mick <dan.mick@redhat.com>
4 days agoMerge pull request #2459 from dmick/docker-hub-login
Dan Mick [Mon, 6 Oct 2025 20:07:00 +0000 (13:07 -0700)]
Merge pull request #2459 from dmick/docker-hub-login

Add login to docker.io for ceph-pull-requests*.  Remove old comment.

4 days agoceph-pull-requests: remove obsolete comment 2459/head
Dan Mick [Mon, 6 Oct 2025 17:30:54 +0000 (10:30 -0700)]
ceph-pull-requests: remove obsolete comment

Signed-off-by: Dan Mick <dan.mick@redhat.com>
4 days agoceph-pull-requests*: log into docker.io
Dan Mick [Mon, 6 Oct 2025 17:29:34 +0000 (10:29 -0700)]
ceph-pull-requests*: log into docker.io

alleviate rate limits

Signed-off-by: Dan Mick <dan.mick@redhat.com>
4 days agoMerge pull request #2457 from dmick/ceph-p-r-node-centos9-noble
David Galloway [Mon, 6 Oct 2025 17:22:59 +0000 (13:22 -0400)]
Merge pull request #2457 from dmick/ceph-p-r-node-centos9-noble

ceph-pull-requests*: require node with centos9 or noble

7 days agoceph-pull-requests*: require node with centos9 or noble 2457/head
Dan Mick [Fri, 3 Oct 2025 23:14:27 +0000 (16:14 -0700)]
ceph-pull-requests*: require node with centos9 or noble

When containerized, we need a newer podman.  Limit to these
nodes for now; eventually that will cover almost every node
as we transition to noble from jammy.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
8 days agoMerge pull request #2455 from phlogistonjohn/jjm-timeout-revert
Dan Mick [Thu, 2 Oct 2025 20:41:45 +0000 (13:41 -0700)]
Merge pull request #2455 from phlogistonjohn/jjm-timeout-revert

Revert use of podman specific --timeout option

8 days agoceph-pull-requests-arm64: do not use podman specific --timeout 2455/head
John Mulligan [Thu, 2 Oct 2025 18:53:57 +0000 (14:53 -0400)]
ceph-pull-requests-arm64: do not use podman specific --timeout

Signed-off-by: John Mulligan <phlogistonjohn@asynchrono.us>
8 days agoceph-pull-requests: do not use podman specific --timeout
John Mulligan [Thu, 2 Oct 2025 18:54:04 +0000 (14:54 -0400)]
ceph-pull-requests: do not use podman specific --timeout

Signed-off-by: John Mulligan <phlogistonjohn@asynchrono.us>
8 days agoMerge pull request #2439 from phlogistonjohn/jjm-make-check-ctr
Dan Mick [Thu, 2 Oct 2025 17:31:55 +0000 (10:31 -0700)]
Merge pull request #2439 from phlogistonjohn/jjm-make-check-ctr

Run make check in containers

9 days agoceph-pull-requests-arm64: convert job to run make check in a container 2439/head
John Mulligan [Wed, 12 Mar 2025 20:36:49 +0000 (16:36 -0400)]
ceph-pull-requests-arm64: convert job to run make check in a container

Convert the test script to run make check using the
build-with-container.py tool. Converts env vars that were directly
passed to the script to use a env file.
Remove the redundant n_test_jobs variable since it is *always* the
same as n_build_jobs.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
9 days agoceph-pull-requests: convert job to run make check in a container
John Mulligan [Wed, 12 Mar 2025 20:37:19 +0000 (16:37 -0400)]
ceph-pull-requests: convert job to run make check in a container

Convert the test script to run make check using the
build-with-container.py tool. Converts env vars that were directly
passed to the script to use a env file.
Updates the timeout to 4hour (to match the arm64 job) and avoid timeouts.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
11 days agoMerge pull request #2453 from dmick/jjb-version
David Galloway [Mon, 29 Sep 2025 21:38:52 +0000 (17:38 -0400)]
Merge pull request #2453 from dmick/jjb-version

Update jenkins-job-builder spec to released version

2 weeks agoUpdate jenkins-job-builder spec to released version 2453/head
Dan Mick [Thu, 25 Sep 2025 20:58:38 +0000 (13:58 -0700)]
Update jenkins-job-builder spec to released version

jenkins-job-builder finally released 6.4.3, which includes
https://review.opendev.org/c/jjb/jenkins-job-builder/+/941310,
so we can stop using the git url

Signed-off-by: Dan Mick <dan.mick@redhat.com>
2 weeks agoMerge pull request #2451 from ceph/skip-tests
Dan Mick [Wed, 24 Sep 2025 19:33:54 +0000 (12:33 -0700)]
Merge pull request #2451 from ceph/skip-tests

Skip more tests if nothing relevant changed

2 weeks agoceph-windows-pull-requests: Skip if only GHA... 2451/head
Zack Cerza [Wed, 24 Sep 2025 18:04:58 +0000 (12:04 -0600)]
ceph-windows-pull-requests: Skip if only GHA...

.. or qa changed.

Signed-off-by: Zack Cerza <zack@cerza.org>
2 weeks agoceph-pr-api: Skip if only GHA or qa changed
Zack Cerza [Wed, 24 Sep 2025 18:04:22 +0000 (12:04 -0600)]
ceph-pr-api: Skip if only GHA or qa changed

Signed-off-by: Zack Cerza <zack@cerza.org>
2 weeks agoceph-pull-requests: Skip qa-only PRs
Zack Cerza [Wed, 24 Sep 2025 18:02:57 +0000 (12:02 -0600)]
ceph-pull-requests: Skip qa-only PRs

If only the qa directory changed, we don't need to run make check.

Signed-off-by: Zack Cerza <zack@cerza.org>
2 weeks agoMerge pull request #2450 from ceph/gha-skip-mc
Dan Mick [Wed, 24 Sep 2025 17:14:59 +0000 (10:14 -0700)]
Merge pull request #2450 from ceph/gha-skip-mc

ceph-pull-requests: Skip GHA-only PRs

2 weeks agoceph-pull-requests: Skip GHA-only PRs 2450/head
Zack Cerza [Wed, 24 Sep 2025 16:54:28 +0000 (10:54 -0600)]
ceph-pull-requests: Skip GHA-only PRs

Signed-off-by: Zack Cerza <zack@cerza.org>
2 weeks agoMerge pull request #2449 from dmick/fix-bookworm
David Galloway [Tue, 23 Sep 2025 20:02:17 +0000 (13:02 -0700)]
Merge pull request #2449 from dmick/fix-bookworm

scripts/build_utils.sh: only do gcc ppa version dance on Ubuntu

2 weeks agoMerge pull request #2448 from ceph/csd-deepen-clone
Zack Cerza [Tue, 23 Sep 2025 17:31:00 +0000 (11:31 -0600)]
Merge pull request #2448 from ceph/csd-deepen-clone

ceph-source-dist: Deepen clone as necessary

2 weeks agoscripts/build_utils.sh: only do gcc ppa version dance on Ubuntu 2449/head
Dan Mick [Tue, 23 Sep 2025 02:28:14 +0000 (19:28 -0700)]
scripts/build_utils.sh: only do gcc ppa version dance on Ubuntu

This doesn't apply to debian.  Maybe debian has similar needs,
but who knows, because we don't test the builds (or indeed
even do them until release time), but this code is definitely
not appropriate for bookworm, so avoid it for now.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
2 weeks agoceph-source-dist: Deepen clone as necessary 2448/head
Zack Cerza [Tue, 23 Sep 2025 00:07:09 +0000 (18:07 -0600)]
ceph-source-dist: Deepen clone as necessary

We do a shallow clone, but I have seen a few branches that fail because the
clone is _too_ shallow. In rare cases like this we can simply deepen until we
find the tag.

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agoMerge pull request #2447 from ceph/cdp-archive-hang
Dan Mick [Fri, 19 Sep 2025 16:32:24 +0000 (09:32 -0700)]
Merge pull request #2447 from ceph/cdp-archive-hang

ceph-dev-pipeline: Fix escaping of find command

3 weeks agoceph-dev-pipeline: Fix escaping of find command 2447/head
Zack Cerza [Fri, 19 Sep 2025 15:01:23 +0000 (09:01 -0600)]
ceph-dev-pipeline: Fix escaping of find command

The linter didn't catch this one.

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agoMerge pull request #2446 from ceph/cdp-archive-hang
Zack Cerza [Thu, 18 Sep 2025 22:09:52 +0000 (16:09 -0600)]
Merge pull request #2446 from ceph/cdp-archive-hang

ceph-dev-pipeline: Work around Jenkins symlink issue

3 weeks agoceph-dev-pipeline: Work around Jenkins symlink issue 2446/head
Zack Cerza [Thu, 18 Sep 2025 21:06:42 +0000 (15:06 -0600)]
ceph-dev-pipeline: Work around Jenkins symlink issue

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agoMerge pull request #2445 from ceph/cdp-archive-hang
Zack Cerza [Thu, 18 Sep 2025 18:36:43 +0000 (12:36 -0600)]
Merge pull request #2445 from ceph/cdp-archive-hang

ceph-dev-pipeline: Fix archive-skipping

3 weeks agoceph-dev-pipeline: Fix archive-skipping 2445/head
Zack Cerza [Thu, 18 Sep 2025 18:22:56 +0000 (12:22 -0600)]
ceph-dev-pipeline: Fix archive-skipping

If sccache is supposed to be enabled, but isn't - for example due to the feature
not being backported - we were still attempting to archive, and hanging. Check
for the existence of the file directly.

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agoMerge pull request #2442 from ceph/uv
Dan Mick [Thu, 18 Sep 2025 00:53:30 +0000 (17:53 -0700)]
Merge pull request #2442 from ceph/uv

ceph-build-pull-requests: Use uv; drop OS restriction

3 weeks agoMerge pull request #2443 from ceph/restore-pipeline
Zack Cerza [Wed, 17 Sep 2025 21:29:17 +0000 (15:29 -0600)]
Merge pull request #2443 from ceph/restore-pipeline

ceph-trigger-build: Default to ceph-dev-pipeline

3 weeks agoMerge pull request #2437 from ceph/release-with-pipeline-commits
Zack Cerza [Wed, 17 Sep 2025 21:10:57 +0000 (15:10 -0600)]
Merge pull request #2437 from ceph/release-with-pipeline-commits

Create ceph-release-pipeline for upstream release builds

3 weeks agoMerge pull request #2444 from dmick/cephadm-e2e-deps
Nizamudeen A [Tue, 16 Sep 2025 03:38:57 +0000 (09:08 +0530)]
Merge pull request #2444 from dmick/cephadm-e2e-deps

scripts/dashboard/install-cephadm-e2e-deps.sh: Put back DISTRO

3 weeks agoscripts/dashboard/install-cephadm-e2e-deps.sh: Put back DISTRO 2444/head
Dan Mick [Tue, 16 Sep 2025 02:13:27 +0000 (19:13 -0700)]
scripts/dashboard/install-cephadm-e2e-deps.sh: Put back DISTRO

fcf4dfee46bfafc678a20c769d0473acb6d42af7 removed the setting
of DISTRO.  Unfortunately one usage of the variable remained
in the script.  Put back the setting.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
4 weeks agoceph-dev-pipeline: Support for upstream builds 2437/head
David Galloway [Wed, 20 Aug 2025 21:57:51 +0000 (17:57 -0400)]
ceph-dev-pipeline: Support for upstream builds

 - Variable reading/writing was reordered so that job logic
   can override CEPH_REPO, SHA1, and chacra_url.
 - For now, --rpm-no-match-sha avoids https://tracker.ceph.com/issues/72626
 - Optionally archive sccache artifacts only if we used sccache. Avoids
   the job hanging at the end (yes, I know allowEmptyArchive: true should
   take care of it.. 2.jenkins didn't care.)

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 weeks agosetup_chacractl: Only ask shaman for chacra node if chacra_url's unset
David Galloway [Wed, 20 Aug 2025 21:51:04 +0000 (17:51 -0400)]
setup_chacractl: Only ask shaman for chacra node if chacra_url's unset

In a Release Build, we want to push the packages to chacra.ceph.com.
So we manually define chacra_url=https://chacra.ceph.com in ceph-source-dist
by writing it to dist/other_envvars

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 weeks agoceph-source-dist: Support for ceph-release-pipeline
David Galloway [Wed, 20 Aug 2025 21:45:14 +0000 (17:45 -0400)]
ceph-source-dist: Support for ceph-release-pipeline

Again, the changes needed here are:
 - For a Release Build, we are building a tarball based off a
   version commit that has been created by the ceph-tag job
   then pushed to ceph-releases.git.  So instead of taking
   the BRANCH from an upstream Jenkins job, we're reading
   the version commit SHA1 from the sha1.txt file that ceph-tag
   wrote then checking /that/ out and building the tarball from it.
   So some var writing and reading was shuffled around.
 - We do not want this job to support checking out from ceph-private.git
   or ceph-releases.git directly.  Instead, if ceph-release-pipeline
   passed RELEASE_BUILD=true, only then can you clone from those private
   repos.  So we override CEPH_REPO and set chacra_url to the chacra
   instance that doesn't automatically prune repos (chacra.ceph.com).

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 weeks agoceph-tag: Support specifying different ceph-build.git branch
David Galloway [Wed, 20 Aug 2025 21:42:03 +0000 (17:42 -0400)]
ceph-tag: Support specifying different ceph-build.git branch

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 weeks agoceph-tag: Take TAG_PHASE from ceph-release-pipeline job
David Galloway [Wed, 20 Aug 2025 21:38:58 +0000 (17:38 -0400)]
ceph-tag: Take TAG_PHASE from ceph-release-pipeline job

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 weeks agoceph-tag: Always run playbook regardless of TAG
David Galloway [Wed, 20 Aug 2025 21:37:05 +0000 (17:37 -0400)]
ceph-tag: Always run playbook regardless of TAG

The individual tasks in the role already have when statements.

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 weeks agoceph-release-pipeline: Add job
David Galloway [Wed, 20 Aug 2025 21:31:58 +0000 (17:31 -0400)]
ceph-release-pipeline: Add job

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 weeks agoceph-trigger-build: Default to ceph-dev-pipeline 2443/head
David Galloway [Fri, 12 Sep 2025 17:04:48 +0000 (13:04 -0400)]
ceph-trigger-build: Default to ceph-dev-pipeline

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 weeks agoceph-build-pull-requests: Change node label 2442/head
Zack Cerza [Thu, 11 Sep 2025 21:24:32 +0000 (15:24 -0600)]
ceph-build-pull-requests: Change node label

We don't specifically need trusty anymore.

Signed-off-by: Zack Cerza <zack@cerza.org>
4 weeks agoceph-build-pull-requests: Support rpm systems
Zack Cerza [Thu, 11 Sep 2025 20:03:19 +0000 (14:03 -0600)]
ceph-build-pull-requests: Support rpm systems

Signed-off-by: Zack Cerza <zack@cerza.org>
4 weeks agoceph-build-pull-requests: Improve readability
Zack Cerza [Thu, 11 Sep 2025 19:56:42 +0000 (13:56 -0600)]
ceph-build-pull-requests: Improve readability

Signed-off-by: Zack Cerza <zack@cerza.org>
4 weeks agoshellcheck_job.py: Tweak output
Zack Cerza [Wed, 10 Sep 2025 21:09:59 +0000 (15:09 -0600)]
shellcheck_job.py: Tweak output

Signed-off-by: Zack Cerza <zack@cerza.org>
4 weeks agoceph-build-pull-requests: Use uv
Zack Cerza [Fri, 1 Aug 2025 21:44:52 +0000 (15:44 -0600)]
ceph-build-pull-requests: Use uv

To install Python dependencies for this job, use uv instead of pip. This is
faster and quieter.

Signed-off-by: Zack Cerza <zack@cerza.org>
4 weeks agoAdd scripts/setup_uv.sh
Zack Cerza [Fri, 1 Aug 2025 21:44:34 +0000 (15:44 -0600)]
Add scripts/setup_uv.sh

Signed-off-by: Zack Cerza <zack@cerza.org>
4 weeks agoMerge pull request #2441 from ceph/podman-tmp
Dan Mick [Thu, 11 Sep 2025 18:31:15 +0000 (11:31 -0700)]
Merge pull request #2441 from ceph/podman-tmp

setup_container_runtime.sh: Add tmpfiles config

4 weeks agosetup_container_runtime.sh: Add tmpfiles config 2441/head
Zack Cerza [Wed, 10 Sep 2025 23:11:19 +0000 (17:11 -0600)]
setup_container_runtime.sh: Add tmpfiles config

This should resolve podman failures that mention "current system boot ID differs
from cached boot ID".

Signed-off-by: Zack Cerza <zack@cerza.org>
4 weeks agosetup_container_runtime.sh: Version comparison
Zack Cerza [Wed, 10 Sep 2025 21:47:45 +0000 (15:47 -0600)]
setup_container_runtime.sh: Version comparison

... using Go templates instead of jq

Signed-off-by: Zack Cerza <zack@cerza.org>
5 weeks agoMerge pull request #2440 from ceph/wip-yuriw-typo
Yuri Weinstein [Fri, 5 Sep 2025 15:57:35 +0000 (08:57 -0700)]
Merge pull request #2440 from ceph/wip-yuriw-typo

Fixed typo

5 weeks agoFixed typo 2440/head
Yuri Weinstein [Fri, 5 Sep 2025 15:51:33 +0000 (08:51 -0700)]
Fixed typo

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
6 weeks agoMerge pull request #2438 from ceph/csd-no-arm
Zack Cerza [Fri, 29 Aug 2025 18:14:11 +0000 (12:14 -0600)]
Merge pull request #2438 from ceph/csd-no-arm

ceph-source-dist: Avoid arm64 machines

6 weeks agoceph-source-dist: Avoid arm64 machines 2438/head
Zack Cerza [Fri, 29 Aug 2025 18:07:25 +0000 (12:07 -0600)]
ceph-source-dist: Avoid arm64 machines

They are very slow when running this job.

Signed-off-by: Zack Cerza <zack@cerza.org>
6 weeks agoMerge pull request #2436 from ceph/cdp-kmsgs
David Galloway [Wed, 27 Aug 2025 19:14:29 +0000 (15:14 -0400)]
Merge pull request #2436 from ceph/cdp-kmsgs

ceph-dev-pipeline: Report kernel msgs in post

6 weeks agoceph-dev-pipeline: Report kernel msgs in post 2436/head
Zack Cerza [Tue, 26 Aug 2025 21:09:37 +0000 (15:09 -0600)]
ceph-dev-pipeline: Report kernel msgs in post

The inspiration is to help us find instances of OOM kills, but may be helpful
with other issues.

Signed-off-by: Zack Cerza <zack@cerza.org>
6 weeks agoMerge pull request #2435 from rhcs-dashboard/fix-nvm
afreen23 [Tue, 26 Aug 2025 09:06:02 +0000 (14:36 +0530)]
Merge pull request #2435 from rhcs-dashboard/fix-nvm

cephadm-dashboard-e2e: use node version from dashboard/frontend

Reviewed-by: Afreen Misbah <afreen@ibm.com>
6 weeks agocephadm-dashboard-e2e: use node version from dashboard/frontend 2435/head
Nizamudeen A [Tue, 26 Aug 2025 07:17:24 +0000 (12:47 +0530)]
cephadm-dashboard-e2e: use node version from dashboard/frontend

via .nvmrc

Signed-off-by: Nizamudeen A <nia@redhat.com>
6 weeks agoMerge pull request #2418 from bluikko/patch-1
Nizamudeen A [Tue, 26 Aug 2025 07:12:58 +0000 (12:42 +0530)]
Merge pull request #2418 from bluikko/patch-1

dashboard-cephadm-e2e: fix and silence a few errors

6 weeks agoMerge pull request #2431 from ceph/cdp-wo-sha1
Dan Mick [Tue, 26 Aug 2025 00:26:22 +0000 (17:26 -0700)]
Merge pull request #2431 from ceph/cdp-wo-sha1

ceph-dev-pipeline: Do not require SHA1 property

6 weeks agoMerge pull request #2433 from ceph/ctb-no-tags
Dan Mick [Tue, 26 Aug 2025 00:25:46 +0000 (17:25 -0700)]
Merge pull request #2433 from ceph/ctb-no-tags

ceph-trigger-build: Do not trigger on tag pushes

6 weeks agoceph-dev-pipeline: Do not require SHA1 property 2431/head
Zack Cerza [Thu, 21 Aug 2025 22:48:42 +0000 (16:48 -0600)]
ceph-dev-pipeline: Do not require SHA1 property

dd70a303 inadvertently made the SHA1 property mandatory; correct that.

Fixes: https://tracker.ceph.com/issues/72693
Signed-off-by: Zack Cerza <zack@cerza.org>
6 weeks agoceph-trigger-build: Do not trigger on tag pushes 2433/head
Zack Cerza [Thu, 21 Aug 2025 23:04:39 +0000 (17:04 -0600)]
ceph-trigger-build: Do not trigger on tag pushes

This pipeline doesn't support tags, and it doesn't seem like shaman does either.

Fixes: https://tracker.ceph.com/issues/72693
Signed-off-by: Zack Cerza <zack@cerza.org>
6 weeks agoMerge pull request #2434 from ceph/cdns
David Galloway [Sat, 23 Aug 2025 18:05:13 +0000 (14:05 -0400)]
Merge pull request #2434 from ceph/cdns

setup_cont_runtime: Move podman debugging info inside command -v

6 weeks agosetup_cont_runtime: Move podman debugging info inside command -v 2434/head
David Galloway [Sat, 23 Aug 2025 17:40:01 +0000 (13:40 -0400)]
setup_cont_runtime: Move podman debugging info inside command -v

Fails jobs if podman is not installed already

Signed-off-by: David Galloway <david.galloway@ibm.com>
7 weeks agoMerge pull request #2427 from ceph/revert-cdp
Dan Mick [Sat, 23 Aug 2025 00:33:05 +0000 (17:33 -0700)]
Merge pull request #2427 from ceph/revert-cdp

Revert "ceph-trigger-build: Default to ceph-dev-pipeline"

7 weeks agoMerge pull request #2430 from ceph/container-fixes
Zack Cerza [Thu, 21 Aug 2025 22:51:54 +0000 (16:51 -0600)]
Merge pull request #2430 from ceph/container-fixes

setup_container_runtime.sh: Reset podman

7 weeks agoceph-tag: Write a sha1 file for later consumption
David Galloway [Wed, 20 Aug 2025 21:22:21 +0000 (17:22 -0400)]
ceph-tag: Write a sha1 file for later consumption

In a regular build, ceph-dev-pipeline just takes a branch name and makes a source tarball in ceph-source-dist.  ceph-dev-pipeline takes that tarball from the ceph-source-dist job and builds from it so it's able to just get the SHA1 from it.

In a /release/ build, a release branch (e.g., reef-release) is specified and we add an additional version commit on top of it.  So we don't know the SHA1 just based on the branch name.  My solution was to write the version commit's SHA1 to a file and consume it later.

Signed-off-by: David Galloway <david.galloway@ibm.com>
7 weeks agoceph-tag: Remove throwaway|bool
David Galloway [Wed, 20 Aug 2025 21:13:33 +0000 (17:13 -0400)]
ceph-tag: Remove throwaway|bool

That var has nothing to do with checking out a previously-existing tag.  THROWAWAY=true just means 'create the packages but don't push them to chacra'

Signed-off-by: David Galloway <david.galloway@ibm.com>
7 weeks agosetup_container_runtime.sh: Reset podman 2430/head
Zack Cerza [Thu, 21 Aug 2025 19:26:29 +0000 (13:26 -0600)]
setup_container_runtime.sh: Reset podman

... if `podman system info` fails.

Signed-off-by: Zack Cerza <zack@cerza.org>
7 weeks agoMerge pull request #2429 from ceph/shellcheck
John Mulligan [Thu, 21 Aug 2025 19:01:29 +0000 (15:01 -0400)]
Merge pull request #2429 from ceph/shellcheck

Fix more shellcheck errors

Reviewed-by: John Mulligan <jmulligan@redhat.com>
7 weeks agoFix more shellcheck errors 2429/head
Zack Cerza [Thu, 21 Aug 2025 18:50:02 +0000 (12:50 -0600)]
Fix more shellcheck errors

Signed-off-by: Zack Cerza <zack@cerza.org>
7 weeks agoMerge pull request #2428 from ceph/container-fixes
Dan Mick [Thu, 21 Aug 2025 18:42:31 +0000 (11:42 -0700)]
Merge pull request #2428 from ceph/container-fixes

ceph-dev-pipeline: fixes for loginctl and chown

7 weeks agoceph-dev-pipeline: Improve podman cleanup 2428/head
Zack Cerza [Thu, 21 Aug 2025 17:02:12 +0000 (11:02 -0600)]
ceph-dev-pipeline: Improve podman cleanup

We're seeing a lot of instances of jobs failing to start due to left-over files
from the containerized build. When calling chown, reset the group as well. Also,
mention some details about the build to make log analysis easier.

Signed-off-by: Zack Cerza <zack@cerza.org>
7 weeks agosetup_container_runtime.sh: Always enable linger
Zack Cerza [Thu, 21 Aug 2025 16:40:02 +0000 (10:40 -0600)]
setup_container_runtime.sh: Always enable linger

Signed-off-by: Zack Cerza <zack@cerza.org>
7 weeks agoRevert "ceph-trigger-build: Default to ceph-dev-pipeline" 2427/head
David Galloway [Thu, 21 Aug 2025 15:51:08 +0000 (11:51 -0400)]
Revert "ceph-trigger-build: Default to ceph-dev-pipeline"

This reverts commit 432cc024fc03daa59b2af0523d333ed654f1a2ac.

7 weeks agoMerge pull request #2416 from ceph/shellcheck
David Galloway [Wed, 20 Aug 2025 13:18:59 +0000 (09:18 -0400)]
Merge pull request #2416 from ceph/shellcheck

ceph-build-pull-requests: Use shellcheck

7 weeks agoceph-build-pull-requests: Use shellcheck_job.py 2416/head
Zack Cerza [Thu, 31 Jul 2025 19:30:40 +0000 (13:30 -0600)]
ceph-build-pull-requests: Use shellcheck_job.py

Signed-off-by: Zack Cerza <zack@cerza.org>
7 weeks agoAdd scripts/shellcheck_job.py
Zack Cerza [Thu, 31 Jul 2025 19:27:12 +0000 (13:27 -0600)]
Add scripts/shellcheck_job.py

Signed-off-by: Zack Cerza <zack@cerza.org>
7 weeks agoMerge pull request #2426 from ceph/ctb-cdp
David Galloway [Tue, 19 Aug 2025 20:04:07 +0000 (16:04 -0400)]
Merge pull request #2426 from ceph/ctb-cdp

ceph-trigger-build: Default to ceph-dev-pipeline

7 weeks agoceph-trigger-build: Default to ceph-dev-pipeline 2426/head
Zack Cerza [Tue, 19 Aug 2025 19:40:27 +0000 (13:40 -0600)]
ceph-trigger-build: Default to ceph-dev-pipeline

Signed-off-by: Zack Cerza <zack@cerza.org>
8 weeks agoMerge pull request #2425 from ceph/wip-kernel-bc-dependency
David Galloway [Thu, 14 Aug 2025 12:51:31 +0000 (08:51 -0400)]
Merge pull request #2425 from ceph/wip-kernel-bc-dependency

kernel: install bc

8 weeks agokernel: install bc 2425/head
Ilya Dryomov [Thu, 14 Aug 2025 09:59:58 +0000 (11:59 +0200)]
kernel: install bc

bc has been required for building the Linux kernel for a long time.
It was installed explicitly (albeit from the wrong script) in the deb
case, but not installed in the rpm case:

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

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>