]> git.apps.os.sepia.ceph.com Git - ceph-build.git/log
ceph-build.git
4 days 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>
5 days 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

5 days 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

5 days 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

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

7 days 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>
10 days 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>
10 days 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>
10 days 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>
10 days 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>
10 days 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>
10 days 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>
10 days 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>
10 days 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>
10 days 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>
11 days 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>
11 days 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>
11 days 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>
11 days 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>
11 days 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>
11 days 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

11 days 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>
12 days 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>
2 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

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

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

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

4 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

4 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

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

4 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>
4 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"

4 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

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

4 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>
4 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>
4 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.

4 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

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

4 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>
5 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

5 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>
6 weeks agoMerge pull request #2412 from ceph/specific-sha1
David Galloway [Wed, 6 Aug 2025 20:24:01 +0000 (16:24 -0400)]
Merge pull request #2412 from ceph/specific-sha1

Build specific commits with new build pipelines

6 weeks agoMerge pull request #2423 from ceph/no-admins
David Galloway [Tue, 5 Aug 2025 20:33:32 +0000 (16:33 -0400)]
Merge pull request #2423 from ceph/no-admins

Remove admin lists from ghprb configs

6 weeks agoRemove admin lists from ghprb configs 2423/head
David Galloway [Tue, 5 Aug 2025 15:41:34 +0000 (11:41 -0400)]
Remove admin lists from ghprb configs

These will be replaced by proper RABC eventually

Signed-off-by: David Galloway <david.galloway@ibm.com>
7 weeks agoMerge pull request #2422 from ceph/fix-bu-sc-errs
Zack Cerza [Fri, 1 Aug 2025 20:31:17 +0000 (14:31 -0600)]
Merge pull request #2422 from ceph/fix-bu-sc-errs

build_utils.sh: Fix shellcheck errors

7 weeks agobuild_utils.sh: Fix shellcheck errors 2422/head
Zack Cerza [Thu, 31 Jul 2025 21:45:54 +0000 (15:45 -0600)]
build_utils.sh: Fix shellcheck errors

Signed-off-by: Zack Cerza <zack@cerza.org>
7 weeks agoMerge pull request #2420 from ceph/scr-fixes
David Galloway [Fri, 1 Aug 2025 19:07:59 +0000 (15:07 -0400)]
Merge pull request #2420 from ceph/scr-fixes

setup_container_runtime.sh: Drop bc

7 weeks agosetup_container_runtime.sh: Fix shellcheck msgs 2420/head
Zack Cerza [Fri, 1 Aug 2025 18:54:41 +0000 (12:54 -0600)]
setup_container_runtime.sh: Fix shellcheck msgs

Signed-off-by: Zack Cerza <zack@cerza.org>
7 weeks agosetup_container_runtime.sh: Drop bc
Zack Cerza [Fri, 1 Aug 2025 18:49:30 +0000 (12:49 -0600)]
setup_container_runtime.sh: Drop bc

Use bash instead for math. Thanks to John Mulligan for the suggestion.

Signed-off-by: Zack Cerza <zack@cerza.org>
7 weeks agodashboard-cephadm-e2e: silence a few errors 2418/head
bluikko [Thu, 31 Jul 2025 09:44:11 +0000 (16:44 +0700)]
dashboard-cephadm-e2e: silence a few errors

Change directory before trying to open files from it.
Silences one Jenkins Indication.

Don't try to do docker logs unless docker had something running.
Removes some error lines in Jenkins console log.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
7 weeks agoMerge pull request #2417 from ceph/builder-wget
Dan Mick [Thu, 31 Jul 2025 23:13:03 +0000 (16:13 -0700)]
Merge pull request #2417 from ceph/builder-wget

builder.yml: Install wget

7 weeks agobuilder.yml: Install wget 2417/head
David Galloway [Thu, 31 Jul 2025 22:19:34 +0000 (18:19 -0400)]
builder.yml: Install wget

Signed-off-by: David Galloway <david.galloway@ibm.com>
7 weeks agoMerge pull request #2415 from ceph/cdnb-scr
Dan Mick [Thu, 31 Jul 2025 22:07:35 +0000 (15:07 -0700)]
Merge pull request #2415 from ceph/cdnb-scr

ceph-dev-new-build: add setup_container_runtime.sh

7 weeks agoceph-dev-new-build: add setup_container_runtime.sh 2415/head
Zack Cerza [Thu, 31 Jul 2025 18:30:20 +0000 (12:30 -0600)]
ceph-dev-new-build: add setup_container_runtime.sh

Signed-off-by: Zack Cerza <zack@cerza.org>
7 weeks agoMerge pull request #2387 from ceph/wip-builders-upgrade
Dan Mick [Thu, 31 Jul 2025 17:51:24 +0000 (10:51 -0700)]
Merge pull request #2387 from ceph/wip-builders-upgrade

builder.yml: Add tasks to update builder

7 weeks agoMerge pull request #2411 from ceph/cdp-desc-links
David Galloway [Tue, 29 Jul 2025 22:03:45 +0000 (18:03 -0400)]
Merge pull request #2411 from ceph/cdp-desc-links

ceph-dev-pipeline: Link to branch, commit

7 weeks agoMerge pull request #2414 from dmick/revert-build-utils
David Galloway [Tue, 29 Jul 2025 19:39:39 +0000 (15:39 -0400)]
Merge pull request #2414 from dmick/revert-build-utils

Revert "removed build_utils dependency from ceph pull request job"

7 weeks agoRevert "removed build_utils dependency from ceph pull request job" 2414/head
Dan Mick [Tue, 29 Jul 2025 18:24:40 +0000 (11:24 -0700)]
Revert "removed build_utils dependency from ceph pull request job"

Jobs are using more than just the 'docs check' functions in
build_utils.sh (ssh_exec, get_nr_build_jobs are two that showed up
after merge).  Revert this until it can be more-carefully evaluated.

This reverts commit 28871177b6102eb3b17e260341eaa05a861628c1.

7 weeks agoMerge pull request #2413 from dmick/sync-pull-skip-nonexistent-deb-repos
David Galloway [Tue, 29 Jul 2025 14:44:17 +0000 (10:44 -0400)]
Merge pull request #2413 from dmick/sync-pull-skip-nonexistent-deb-repos

sync-pull: in the 'ugly loop', skip nonexistent repos

7 weeks agoMerge pull request #2393 from ceph/ceph_pr_job_refactor
David Galloway [Tue, 29 Jul 2025 13:53:29 +0000 (09:53 -0400)]
Merge pull request #2393 from ceph/ceph_pr_job_refactor

removed build_utils dependency from ceph pull request job

8 weeks agosync-pull: in the 'ugly loop', skip nonexistent repos 2413/head
Dan Mick [Mon, 28 Jul 2025 22:14:37 +0000 (15:14 -0700)]
sync-pull: in the 'ugly loop', skip nonexistent repos

This heuristic remains questionable, but continue it on
by allowing some named distro/version repos to not exist without
stopping sync-pull from working

Signed-off-by: Dan Mick <dan.mick@redhat.com>
8 weeks agoMerge pull request #2405 from cbodley/wip-noble-install-gcc14
Dan Mick [Mon, 28 Jul 2025 18:06:46 +0000 (11:06 -0700)]
Merge pull request #2405 from cbodley/wip-noble-install-gcc14

scripts/build_utils: setup_pbuilder_for_old_gcc() installs requested version

8 weeks agoceph-dev-pipeline: Consume SHA1 parameter 2412/head
Zack Cerza [Fri, 25 Jul 2025 16:40:53 +0000 (10:40 -0600)]
ceph-dev-pipeline: Consume SHA1 parameter

If SHA1 is passed, ensure it is reflected in the consumed artifact.

Signed-off-by: Zack Cerza <zack@cerza.org>
8 weeks agoceph-source-dist: Consume SHA1 parameter
Zack Cerza [Fri, 25 Jul 2025 16:29:01 +0000 (10:29 -0600)]
ceph-source-dist: Consume SHA1 parameter

If SHA1 is passed, check out the commit directly as opposed to just the branch

Signed-off-by: Zack Cerza <zack@cerza.org>
8 weeks agoceph-trigger-build: Pass SHA1 param to child job
Zack Cerza [Fri, 25 Jul 2025 16:28:44 +0000 (10:28 -0600)]
ceph-trigger-build: Pass SHA1 param to child job

Signed-off-by: Zack Cerza <zack@cerza.org>
8 weeks agoMerge pull request #2409 from ceph/cdp-rocky9
David Galloway [Thu, 24 Jul 2025 19:25:11 +0000 (15:25 -0400)]
Merge pull request #2409 from ceph/cdp-rocky9

ceph-dev-pipeline: Add rocky9 target

8 weeks agoceph-dev-pipeline: Link to branch, commit 2411/head
Zack Cerza [Wed, 23 Jul 2025 21:45:38 +0000 (15:45 -0600)]
ceph-dev-pipeline: Link to branch, commit

Signed-off-by: Zack Cerza <zack@cerza.org>
8 weeks agoMerge pull request #2410 from rhcs-dashboard/dashboard-node-install
afreen23 [Thu, 24 Jul 2025 11:11:10 +0000 (16:41 +0530)]
Merge pull request #2410 from rhcs-dashboard/dashboard-node-install

dashboard-cephadm-e2e: install node via nvm

Reviewed-by: Nizamudeen A <nia@redhat.com>
2 months agodashboard-cephadm-e2e: install node via nvm 2410/head
Nizamudeen A [Thu, 24 Jul 2025 06:15:07 +0000 (11:45 +0530)]
dashboard-cephadm-e2e: install node via nvm

to avoid pinning the node versions

Signed-off-by: Nizamudeen A <nia@redhat.com>
2 months agoceph-dev-pipeline: Add rocky9 target 2409/head
Zack Cerza [Wed, 23 Jul 2025 17:16:33 +0000 (11:16 -0600)]
ceph-dev-pipeline: Add rocky9 target

Signed-off-by: Zack Cerza <zack@cerza.org>
2 months agoMerge pull request #2408 from ceph/cdp-rocky
David Galloway [Wed, 23 Jul 2025 14:05:03 +0000 (10:05 -0400)]
Merge pull request #2408 from ceph/cdp-rocky

ceph-dev-pipeline: Don't reject rocky

2 months agoceph-dev-pipeline: Don't reject rocky 2408/head
Zack Cerza [Wed, 23 Jul 2025 00:16:34 +0000 (18:16 -0600)]
ceph-dev-pipeline: Don't reject rocky

Signed-off-by: Zack Cerza <zack@cerza.org>
2 months agoMerge pull request #2406 from dmick/setup-container-runtime
Zack Cerza [Tue, 22 Jul 2025 18:39:56 +0000 (12:39 -0600)]
Merge pull request #2406 from dmick/setup-container-runtime

ceph-release-container: add setup_container_runtime.sh

2 months agoceph-release-container: add setup_container_runtime.sh 2406/head
Dan Mick [Mon, 21 Jul 2025 23:08:47 +0000 (16:08 -0700)]
ceph-release-container: add setup_container_runtime.sh

A ceph-release-container run suffered from

error running container: from /usr/bin/crun creating container for
[<sh command>]: sd-bus call: Interactive authentication required.:
Permission denied

That is thought to be because of the lack of 'linger' on the
jenkins-build user, such that the /run/user directory didn't
persist.  The exact mechanism of failure isn't fully understood,
but this script has fixed similar issues for ceph-dev-pipeline.

Also, add an echo of the node for convenience.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
2 months agoscripts/build_utils: setup_pbuilder_for_old_gcc() installs requested version 2405/head
Casey Bodley [Fri, 18 Jul 2025 16:20:55 +0000 (12:20 -0400)]
scripts/build_utils: setup_pbuilder_for_old_gcc() installs requested version

ubuntu noble is special in that we gcc-14 is available but gcc-13 is the
default. before using update-alternatives to prefer gcc-14, we need to
make sure it's installed

copy the relevant bit from setup_pbuilder_for_new_gcc()'s hook
D05install-new-gcc to make sure the requested version is installed
before running the D10update-gcc-alternatives hook

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2 months agoMerge pull request #2404 from cbodley/wip-noble-gcc14
David Galloway [Thu, 17 Jul 2025 19:23:29 +0000 (15:23 -0400)]
Merge pull request #2404 from cbodley/wip-noble-gcc14

scripts/build_utils: default to gcc-14 for ubuntu noble

2 months agoscripts/build_utils: default to gcc-14 for ubuntu noble 2404/head
Casey Bodley [Thu, 17 Jul 2025 19:07:35 +0000 (15:07 -0400)]
scripts/build_utils: default to gcc-14 for ubuntu noble

noble provides both gcc-13 and 14, but its gcc 13.2.0 suffers from an
LTO bug that causes ceph daemons to crash horribly (tracked in
https://tracker.ceph.com/issues/63867)

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2 months agoremoved build_utils dependency from ceph pull request job 2393/head
Adarsha Dinda [Thu, 19 Jun 2025 12:56:06 +0000 (18:26 +0530)]
removed build_utils dependency from ceph pull request job

2 months agoMerge pull request #2391 from ceph/doc-trlr-fix
Zack Cerza [Tue, 15 Jul 2025 20:37:42 +0000 (14:37 -0600)]
Merge pull request #2391 from ceph/doc-trlr-fix

ceph-trigger-build: Clarify build job selection

2 months agoMerge pull request #2402 from ceph/podman-linger-earlier
Zack Cerza [Tue, 15 Jul 2025 20:29:52 +0000 (14:29 -0600)]
Merge pull request #2402 from ceph/podman-linger-earlier

Enable linger earlier for podman

2 months agoEnable linger earlier for podman 2402/head
Zack Cerza [Tue, 15 Jul 2025 17:35:18 +0000 (11:35 -0600)]
Enable linger earlier for podman

Signed-off-by: Zack Cerza <zack@cerza.org>
2 months agoMerge pull request #2397 from ceph/cdp-cw
Zack Cerza [Wed, 9 Jul 2025 19:20:45 +0000 (13:20 -0600)]
Merge pull request #2397 from ceph/cdp-cw

ceph-dev-pipeline: Clean up workspace in post

2 months agoceph-dev-pipeline: Clean up workspace in post 2397/head
Zack Cerza [Tue, 8 Jul 2025 17:37:55 +0000 (11:37 -0600)]
ceph-dev-pipeline: Clean up workspace in post

Signed-off-by: Zack Cerza <zack@cerza.org>
2 months agoMerge pull request #2396 from ceph/loginctl-linger
adam kraitman [Tue, 8 Jul 2025 17:14:56 +0000 (20:14 +0300)]
Merge pull request #2396 from ceph/loginctl-linger

Enable linger for the Jenkins user

2 months agoEnable linger for the Jenkins user 2396/head
Zack Cerza [Tue, 8 Jul 2025 16:29:42 +0000 (10:29 -0600)]
Enable linger for the Jenkins user

This fixes errors like:
RunRoot is pointing to a path (/run/user/$ID/containers) which is not writable. Most likely podman will fail.
Error: creating events dirs: mkdir /run/user/$ID: permission denied

Signed-off-by: Zack Cerza <zack@cerza.org>