]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/log
ceph-ci.git
4 days agoadd dbg cmda2 wip-tomer-debug-cmd-centos9-only
Tomer Haskalovitch [Tue, 25 Nov 2025 09:44:27 +0000 (11:44 +0200)]
add dbg cmda2

9 days agoMerge pull request #66324 from ljflores/wip-73932-tentacle
Laura Flores [Fri, 21 Nov 2025 21:32:21 +0000 (15:32 -0600)]
Merge pull request #66324 from ljflores/wip-73932-tentacle

tentacle: mon: ceph pg repeer should propose a correctly sized pg temp.

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
9 days agoMerge pull request #66334 from jmundack/wip-73920-tentacle
Radoslaw Zarzynski [Fri, 21 Nov 2025 11:10:00 +0000 (12:10 +0100)]
Merge pull request #66334 from jmundack/wip-73920-tentacle

tentacle: test/ceph_assert.cc: Disable core files

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
9 days agoMerge pull request #66306 from afreen23/wip-73896-tentacle
afreen23 [Fri, 21 Nov 2025 10:07:18 +0000 (15:37 +0530)]
Merge pull request #66306 from afreen23/wip-73896-tentacle

tentacle: mgr/dashboard: Remove illegible texts from the dashboard

Reviewed-by: Afreen Misbah <afreen@ibm.com>
9 days agoMerge pull request #66256 from tchaikov/wip-tentacle-bp-pr-65936
Kefu Chai [Fri, 21 Nov 2025 09:36:41 +0000 (17:36 +0800)]
Merge pull request #66256 from tchaikov/wip-tentacle-bp-pr-65936

tentacle: cephadm, debian/rules: Use system packages for cephadm bundled dependencies

Reviewed-by: John Mulligan <jmulligan@redhat.com>
9 days agoMerge pull request #66248 from tchaikov/wip-tentacle-bp-pr-65935
Kefu Chai [Fri, 21 Nov 2025 08:46:59 +0000 (16:46 +0800)]
Merge pull request #66248 from tchaikov/wip-tentacle-bp-pr-65935

tentacle: debian/control: Add libxsimd-dev build dependency for vendored Arrow

Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 days agoMerge pull request #66302 from rhcs-dashboard/wip-73882-tentacle
afreen23 [Fri, 21 Nov 2025 07:17:53 +0000 (12:47 +0530)]
Merge pull request #66302 from rhcs-dashboard/wip-73882-tentacle

tentacle: mgr/dashboard: Carbonize multisite sync policy forms

Reviewed-by: Afreen Misbah <afreen@ibm.com>
10 days agotest/ceph_assert.cc: Disable core files
Bob Ham [Thu, 10 Apr 2025 12:24:22 +0000 (12:24 +0000)]
test/ceph_assert.cc: Disable core files

Without this, core files are produced which subsequently cause
failures in other tests, specifically smoke.sh and safe-to-destroy.sh.

Fixes: bfa83df6d33ee2238f1389ca4518592b5c4fb267
Signed-off-by: Bob Ham <bham12@bloomberg.net>
test/ceph_assert.cc: Update line numbers

Signed-off-by: Bob Ham <bham12@bloomberg.net>
(cherry picked from commit 430a9aad5538f7f2e7aa0595220b4cae78d252a3)

10 days agoMerge pull request #66102 from shraddhaag/wip-73686-tentacle
Shraddha Agrawal [Thu, 20 Nov 2025 12:28:06 +0000 (17:58 +0530)]
Merge pull request #66102 from shraddhaag/wip-73686-tentacle

tentacle: tasks/cbt_performance: Tolerate exceptions during performance data up…

10 days agotasks/cbt_performance: Tolerate exceptions during performance data updates
Nitzan Mordechai [Wed, 22 Oct 2025 05:41:56 +0000 (05:41 +0000)]
tasks/cbt_performance: Tolerate exceptions during performance data updates

If an exception occurs during the POST request to update CBT performance,
log the error instead of failing the entire job. This ensures that
intermittent update failures do not block the main workflow.

Fixes: https://tracker.ceph.com/issues/68843
Signed-off-by: Nitzan Mordechai <nmordech@ibm.com>
(cherry picked from commit b47880f82de436776acab7ff13fb5e6496e49170)

11 days agomon: ceph pg repeer should propose a correctly sized pg temp.
Alex Ainscow [Wed, 19 Nov 2025 11:32:14 +0000 (11:32 +0000)]
mon: ceph pg repeer should propose a correctly sized pg temp.

Fixes: https://tracker.ceph.com/issues/73897
Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
(cherry picked from commit a3cc500a543d1c2fb9e1d55c144e0a041e3d1f80)

11 days agoMerge pull request #65830 from soumyakoduri/wip-skoduri-tentacle
J. Eric Ivancich [Wed, 19 Nov 2025 18:16:45 +0000 (13:16 -0500)]
Merge pull request #65830 from soumyakoduri/wip-skoduri-tentacle

[rgw][tentacle] backport of cloud-restore related PRs

Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
11 days agoMerge pull request #66312 from rhcs-dashboard/wip-73903-tentacle
Nizamudeen A [Wed, 19 Nov 2025 11:42:46 +0000 (17:12 +0530)]
Merge pull request #66312 from rhcs-dashboard/wip-73903-tentacle

tentacle: mgr/dashboard: add text-label-list component

Reviewed-by: Nizamudeen A <nia@redhat.com>
11 days agomgr/dashboard: carbonize smb service custom_dns input
Pedro Gonzalez Gomez [Tue, 30 Sep 2025 19:00:35 +0000 (21:00 +0200)]
mgr/dashboard: carbonize smb service custom_dns input

Fixes: https://tracker.ceph.com/issues/73319
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
(cherry picked from commit 55efded0a95c0c0944bc3c4f8d2e051815080c13)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/cluster.module.ts

11 days agomgr/dashboard: add text-label-list component
Pedro Gonzalez Gomez [Tue, 30 Sep 2025 14:53:23 +0000 (16:53 +0200)]
mgr/dashboard: add text-label-list component

Introduces new form input component to input  a list of strings based on carbon's cds-text-label component

Fixes: https://tracker.ceph.com/issues/73319
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
(cherry picked from commit f19754d04249d05cac59693198fb305572884032)

12 days agoMerge pull request #66096 from ceph/tentacle-release
Laura Flores [Tue, 18 Nov 2025 18:00:20 +0000 (12:00 -0600)]
Merge pull request #66096 from ceph/tentacle-release

v20.2.0

Reviewed-by: Laura Flores <lflores@ibm.com>
12 days agoMerge pull request #66241 from kshtsk/wip-73815-tentacle
J. Eric Ivancich [Tue, 18 Nov 2025 16:46:44 +0000 (11:46 -0500)]
Merge pull request #66241 from kshtsk/wip-73815-tentacle

tentacle: rgw: update keystone repo stable branch to 2024.2

Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
12 days agoMerge pull request #66250 from kshtsk/wip-73581-tentacle
kyr [Tue, 18 Nov 2025 16:22:31 +0000 (17:22 +0100)]
Merge pull request #66250 from kshtsk/wip-73581-tentacle

tentacle: qa/tasks/workunit: fix no module named 'pipes'

12 days agoMerge pull request #66227 from rhcs-dashboard/wip-73688-tentacle
afreen23 [Tue, 18 Nov 2025 14:06:55 +0000 (19:36 +0530)]
Merge pull request #66227 from rhcs-dashboard/wip-73688-tentacle

tentacle: mgr/dashboard: bump validator package to address vulnerability

Reviewed-by: Afreen Misbah <afreen@ibm.com>
12 days agoMerge pull request #66225 from VallariAg/wip-73778-tentacle
afreen23 [Tue, 18 Nov 2025 14:06:14 +0000 (19:36 +0530)]
Merge pull request #66225 from VallariAg/wip-73778-tentacle

tentacle: monitoring: fix "Total gateway" and "Ceph Health NVMeoF WARNING" grafana graphs

Reviewed-by: Afreen Misbah <afreen@ibm.com>
12 days agoMerge pull request #66050 from aaSharma14/wip-73640-tentacle
afreen23 [Tue, 18 Nov 2025 14:06:00 +0000 (19:36 +0530)]
Merge pull request #66050 from aaSharma14/wip-73640-tentacle

tentacle: mgr/dashboard: Maintain sentence case consistency in side nav bar titles

Reviewed-by: Afreen Misbah <afreen@ibm.com>
12 days agomgr/dashboard: Remove illegible texts from the dashboard
Afreen Misbah [Mon, 17 Nov 2025 17:18:58 +0000 (22:48 +0530)]
mgr/dashboard: Remove illegible texts from the dashboard

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit d4969e18310b707a0611409461dd85683af06249)

12 days agoMerge pull request #66295 from rhcs-dashboard/wip-73876-tentacle
afreen23 [Tue, 18 Nov 2025 12:16:50 +0000 (17:46 +0530)]
Merge pull request #66295 from rhcs-dashboard/wip-73876-tentacle

tentacle: mgr/dashboard : Remove subalerts details for multiple subalerts

Reviewed-by: Afreen Misbah <afreen@ibm.com>
12 days agoMerge pull request #66271 from rhcs-dashboard/wip-73855-tentacle
afreen23 [Tue, 18 Nov 2025 07:25:20 +0000 (12:55 +0530)]
Merge pull request #66271 from rhcs-dashboard/wip-73855-tentacle

tentacle: mgr/dashboard : Fixed warning icon colour issue with carbon colour

Reviewed-by: Afreen Misbah <afreen@ibm.com>
12 days agoMerge pull request #66284 from afreen23/wip-73869-tentacle
afreen23 [Tue, 18 Nov 2025 07:24:55 +0000 (12:54 +0530)]
Merge pull request #66284 from afreen23/wip-73869-tentacle

tentacle: mgr/dashboard: Set max subsystem count to 512 rather than 4096

Reviewed-by: Nizamudeen A <nia@redhat.com>
12 days agoMerge pull request #66209 from rhcs-dashboard/wip-73803-tentacle
Nizamudeen A [Tue, 18 Nov 2025 03:36:57 +0000 (09:06 +0530)]
Merge pull request #66209 from rhcs-dashboard/wip-73803-tentacle

tentacle: mgr/cephadm: update grafana conf for disconnected environment

Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
12 days agomgr/dashboard: Carbonize multisite sync policy forms
Naman Munet [Fri, 31 Oct 2025 17:38:49 +0000 (23:08 +0530)]
mgr/dashboard: Carbonize multisite sync policy forms

Fixes: https://tracker.ceph.com/issues/73164
Signed-off-by: Naman Munet <naman.munet@ibm.com>
(cherry picked from commit 495f9b74965ea255776b9f4605f7a2df0016bcfd)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-multisite-sync-flow-modal/rgw-multisite-sync-flow-modal.component.html
src/pybind/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-multisite-sync-pipe-modal/rgw-multisite-sync-pipe-modal.component.html
src/pybind/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-multisite-sync-pipe-modal/rgw-multisite-sync-pipe-modal.component.spec.ts

13 days agoMerge pull request #66164 from VinayBhaskar-V/wip-73737-tentacle
Yuri Weinstein [Mon, 17 Nov 2025 19:51:31 +0000 (11:51 -0800)]
Merge pull request #66164 from VinayBhaskar-V/wip-73737-tentacle

tentacle: rbd-mirror: allow incomplete demote snapshot to sync after rbd-mirror daemon restart

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
13 days agomgr/dashboard : Remove subalerts details for multiple subalerts
Abhishek Desai [Sun, 9 Nov 2025 19:18:20 +0000 (00:48 +0530)]
mgr/dashboard : Remove subalerts details for multiple subalerts
fixes : https://tracker.ceph.com/issues/73766
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
(cherry picked from commit d6ba31e800648a03f1e62e6f0425391b74f09d67)

13 days agomgr/dashboard: Set max subsystem count to 512 rather than 4096
Afreen Misbah [Mon, 17 Nov 2025 05:01:45 +0000 (10:31 +0530)]
mgr/dashboard: Set max subsystem count to 512 rather than 4096

Fixes https://tracker.ceph.com/issues/73867

- regression from https://github.com/ceph/ceph/pull/64477/files
- removing frontend valdations as this values are volatiel and require changes every release. Nvmeof is seeting these and validating as well.

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit d29084085bab52ef6eba224d35b58c44b6157ef6)

13 days agoMerge pull request #65544 from guits/wip-72981-tentacle
Guillaume Abrioux [Mon, 17 Nov 2025 15:36:30 +0000 (16:36 +0100)]
Merge pull request #65544 from guits/wip-72981-tentacle

tentacle: ceph-volume: support additional dmcrypt params

13 days agoMerge pull request #65098 from idryomov/wip-72544-tentacle
Ilya Dryomov [Mon, 17 Nov 2025 08:25:37 +0000 (09:25 +0100)]
Merge pull request #65098 from idryomov/wip-72544-tentacle

tentacle: pybind/rados: Add list_lockers() and break_lock() to Rados Python interface

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
2 weeks agomgr/dashboard : Fixed warning icon colour issue with carbon colour
Abhishek Desai [Mon, 10 Nov 2025 06:10:34 +0000 (11:40 +0530)]
mgr/dashboard : Fixed warning icon colour issue with carbon colour
fixes : https://tracker.ceph.com/issues/73769
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
(cherry picked from commit 6ee90df0035d1ce501d17b1bc65e13d29b7b8835)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.html

2 weeks agodebian: Use system packages for cephadm bundled dependencies
Kefu Chai [Tue, 21 Oct 2025 03:25:00 +0000 (11:25 +0800)]
debian: Use system packages for cephadm bundled dependencies

Configure the Debian build to use CEPHADM_BUNDLED_DEPENDENCIES=deb,
which instructs the cephadm build script to bundle dependencies from
system-installed Debian packages instead of downloading from PyPI.

This change addresses build failures in restricted network environments
where Debian build tools do not permit internet access. By leveraging
the Debian package support added in commit 9378a2988e1, the build now
uses python3-markupsafe, python3-jinja2, and python3-yaml packages
that are already installed as build dependencies.

This approach mirrors the existing RPM packaging workflow, ensuring
consistent behavior across different distribution package formats.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
(cherry picked from commit 25680021ee2422f8b8b4075b3ab77af39126eecc)

2 weeks agocephadm/tests: Add tests for deb bundled dependencies
Kefu Chai [Tue, 21 Oct 2025 03:26:25 +0000 (11:26 +0800)]
cephadm/tests: Add tests for deb bundled dependencies

Add container definitions and test cases for building cephadm with
Debian package dependencies. The new test_cephadm_build_from_debs
function mirrors the existing RPM test structure, verifying that:

- Build succeeds when required Debian packages are installed
- Build fails when packages are missing
- Bundled packages are correctly identified as sourced from 'deb'
- All expected packages (Jinja2, MarkupSafe, PyYAML) are included
- The zipapp contains expected package directories

Test environments include Ubuntu 22.04 and 24.04 with and without
the required python3-jinja2, python3-yaml, and python3-markupsafe
packages.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
(cherry picked from commit f670dce5d0b819f2fb105339d8611509e81a0355)

2 weeks agocephadm/build: Add Debian package support for bundled dependencies
Kefu Chai [Tue, 14 Oct 2025 13:04:42 +0000 (21:04 +0800)]
cephadm/build: Add Debian package support for bundled dependencies

Extends the cephadm build script to support bundling dependencies from
Debian packages in addition to pip and RPM packages. This allows building
cephadm on Debian-based distributions using system packages.

Key changes:
- Add 'deb' to DependencyMode enum to enable Debian package mode
- Implement _setup_deb() to configure Debian dependency requirements
- Add _install_deb_deps() to orchestrate Debian package installation
- Add _gather_deb_package_dirs() to parse Debian package file listings
  and locate Python package directories (handles both site-packages and
  dist-packages directories used by Debian)
- Add _deps_from_deb() to extract Python dependencies from installed
  Debian packages using dpkg/apt-cache tools
- Fix variable reference bug in _install_deps() (deps.mode -> config.deps_mode)

The Debian implementation follows a similar pattern to the existing RPM
support, using dpkg-query and dpkg -L to locate installed packages and
their files, with special handling for Debian naming conventions
(e.g., PyYAML -> python3-yaml).

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
(cherry picked from commit 3ff9b0c24e33debe95a0a0c6b42da30be788871c)

2 weeks agocephadm: fix zip_root_entries population in version command
Kefu Chai [Mon, 10 Nov 2025 04:11:08 +0000 (12:11 +0800)]
cephadm: fix zip_root_entries population in version command

The 'cephadm version --verbose' command was returning an empty
zip_root_entries list because it relied on the private '_files'
attribute of zipimport.zipimporter, which is not reliably populated
across Python versions.

This commit fixes the issue by using the zipfile module to properly
read the archive contents via the loader.archive path. This ensures
that zip_root_entries is correctly populated with the root-level
directories in the zipapp.

This fix is necessary for the cephadm build tests to properly validate
that all expected packages and modules are included in the built zipapp.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
(cherry picked from commit 2c68c1496dbb7cd01bf783e31510940445040a34)

2 weeks agocephadm/tests: fix _dist_info function logic error
Kefu Chai [Mon, 10 Nov 2025 04:10:46 +0000 (12:10 +0800)]
cephadm/tests: fix _dist_info function logic error

The _dist_info helper function had a logic error where it was checking
if 'entry.startswith(entry)' instead of 'entry.startswith(name)'. This
caused the function to always evaluate incorrectly when checking for
.dist-info or .egg-info entries in the zipapp.

This bug was preventing the test assertions from properly validating
that package metadata directories are included in the built cephadm
zipapp.

Fixes a bug introduced in commit 31c8010faa4.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
(cherry picked from commit 2fadd34104652940844eb914ff3b0b53cb5ff190)

2 weeks agoqa/tasks/workunit: fix no module named 'pipes'
Kyr Shatskyy [Fri, 10 Oct 2025 19:37:21 +0000 (21:37 +0200)]
qa/tasks/workunit: fix no module named 'pipes'

Python 3.13 finally dropped the 'pipes' module,
replacing it with shlex.

Fixes: https://tracker.ceph.com/issues/73498
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
(cherry picked from commit da40484b9577aba21833e6b09c6129fe2d3c596c)

2 weeks agorgw: update keystone repo stable branch to 2024.2
Kyr Shatskyy [Tue, 11 Nov 2025 12:55:39 +0000 (13:55 +0100)]
rgw: update keystone repo stable branch to 2024.2

The stable/2024.1 is gone from the github repo:

  https://github.com/openstack/keystone.git

Fixes: https://tracker.ceph.com/issues/73800
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
(cherry picked from commit 998e4299af417221ac8102fe46c46967e88f0da4)

2 weeks agomgr/dashboard: bump validator package to address vulnerability
Naman Munet [Tue, 28 Oct 2025 07:54:50 +0000 (13:24 +0530)]
mgr/dashboard: bump validator package to address vulnerability

fixes: https://tracker.ceph.com/issues/73657

Signed-off-by: Naman Munet <naman.munet@ibm.com>
(cherry picked from commit 3dbe81e8001443dfeaefee3352ccfaac4a7c6040)

 Conflicts:
src/pybind/mgr/dashboard/frontend/package-lock.json

2 weeks agoMerge pull request #66091 from rhcs-dashboard/wip-73680-tentacle
afreen23 [Thu, 13 Nov 2025 08:35:18 +0000 (14:05 +0530)]
Merge pull request #66091 from rhcs-dashboard/wip-73680-tentacle

tentacle: mgr/dashboard: fix icon alignment in navigation header

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 weeks agodebian/control: Add libxsimd-dev build dependency for vendored Arrow
Kefu Chai [Wed, 15 Oct 2025 07:46:26 +0000 (15:46 +0800)]
debian/control: Add libxsimd-dev build dependency for vendored Arrow

In commit e8460cbd, we introduced the "pkg.ceph.arrow" build profile to
support building with system Arrow packages. However, neither Debian nor
Ubuntu currently ships Arrow packages.

Since WITH_RADOSGW_SELECT_PARQUET is always enabled in debian/rules,
Arrow support is required for all builds. When the pkg.ceph.arrow profile
is not selected, the build uses vendored Arrow. With the recent change to
use AUTO mode for xsimd detection, Arrow will attempt to find system xsimd
>= 9.0.1. Adding libxsimd-dev as a build dependency ensures it's available
for Arrow to detect and use, reducing build time on supported distributions.

On distributions with insufficient xsimd versions (< 9.0.1), Arrow will
automatically fall back to its bundled version.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
(cherry picked from commit 929b47f83880683b376b9dcc0060938447f11c88)

2 weeks agocmake/BuildArrow: Use AUTO mode for xsimd dependency detection
Kefu Chai [Wed, 15 Oct 2025 07:46:22 +0000 (15:46 +0800)]
cmake/BuildArrow: Use AUTO mode for xsimd dependency detection

Arrow requires xsimd >= 9.0.1 according to arrow/cpp/thirdparty/versions.txt.
Previously, we unconditionally set -Dxsimd_SOURCE=BUNDLED, forcing the use
of Arrow's vendored xsimd regardless of system package availability.

This commit changes to -Dxsimd_SOURCE=AUTO, which allows Arrow's
resolve_dependency mechanism to automatically:
1. Try to find system xsimd package
2. Check if version >= 9.0.1
3. Use system version if found and sufficient
4. Fall back to bundled version otherwise

This reduces build time and dependencies on systems with sufficient xsimd,
while maintaining compatibility with older distributions.

Distribution availability:
- Ubuntu Noble (24.04): libxsimd-dev 12.1.1 (âś“ will use system)
- Ubuntu Jammy (22.04): libxsimd-dev 7.6.0 (âś— will use bundled)
- Debian Trixie (13): libxsimd-dev 13.2.0 (âś“ will use system)
- CentOS Stream 9: xsimd-devel 7.4.9 (âś— will use bundled)

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
(cherry picked from commit 2defde30e4c61cd9f33196b91ac16505928ce774)

2 weeks agomonitoring: use ceph_cephadm_daemon_status in ceph-nvmeof
Vallari Agrawal [Wed, 13 Aug 2025 11:09:04 +0000 (16:39 +0530)]
monitoring: use ceph_cephadm_daemon_status in ceph-nvmeof

Use this metric to show accurate data for "down"
NVMeoF gateways in ceph NVMeoF Overview dashboard.

Fixes: https://tracker.ceph.com/issues/71384
Signed-off-by: Vallari Agrawal <vallari.agrawal@ibm.com>
(cherry picked from commit 16d46aed673302b33c0dcbd59b812603208aaa7a)

2 weeks agoMerge pull request #65660 from ljflores/wip-73243-tentacle
Laura Flores [Wed, 12 Nov 2025 15:44:39 +0000 (09:44 -0600)]
Merge pull request #65660 from ljflores/wip-73243-tentacle

tentacle: qa: suppress OpenSSL valgrind leaks

Reviewed-by: Shraddha Agrawal <shraddhaag@ibm.com>
2 weeks agoMerge pull request #66021 from aainscow/wip-73609-tentacle
Alex Ainscow [Wed, 12 Nov 2025 12:09:05 +0000 (12:09 +0000)]
Merge pull request #66021 from aainscow/wip-73609-tentacle

tentacle: Relax scrub of shard sizes for upgraded EC pools

2 weeks agoosd: Make scrub determine the correct object size.
Alex Ainscow [Wed, 8 Oct 2025 10:54:49 +0000 (11:54 +0100)]
osd: Make scrub determine the correct object size.

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
(cherry picked from commit 9609410db0df8879af4c8aacf2ff37b141d1bbcd)

2 weeks agoMerge pull request #66211 from aaSharma14/wip-73805-tentacle
Aashish Sharma [Wed, 12 Nov 2025 08:47:31 +0000 (14:17 +0530)]
Merge pull request #66211 from aaSharma14/wip-73805-tentacle

tentacle: mgr/dashboard: allow deletion of non-default zone and zonegroup

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2 weeks agomgr/dashboard: allow deletion of non-default zone and zonegroup
Aashish Sharma [Tue, 4 Nov 2025 08:49:03 +0000 (14:19 +0530)]
mgr/dashboard: allow deletion of non-default zone and zonegroup

Fixes: https://tracker.ceph.com/issues/73708
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit c59f5afa7b311d27edc8f9399ed1845993219d14)

2 weeks agomgr/cephadm: update grafana conf for disconnected environment
Nizamudeen A [Fri, 17 Oct 2025 03:36:20 +0000 (09:06 +0530)]
mgr/cephadm: update grafana conf for disconnected environment

Fixes: https://tracker.ceph.com/issues/70070
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit fb6dbbf11b73d4806df3f84906526355261e152d)

2 weeks agoMerge pull request #66140 from rhcs-dashboard/wip-73729-tentacle
Nizamudeen A [Wed, 12 Nov 2025 03:35:10 +0000 (09:05 +0530)]
Merge pull request #66140 from rhcs-dashboard/wip-73729-tentacle

tentacle: mgr/alerts: enforce ssl context to SMTP_SSL

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
2 weeks agoMerge pull request #66161 from soumyakoduri/wip-tentacle-cleanup
Casey Bodley [Tue, 11 Nov 2025 20:42:11 +0000 (15:42 -0500)]
Merge pull request #66161 from soumyakoduri/wip-tentacle-cleanup

rgw/tentacle: clean up .rgw_op.cc.swn file

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2 weeks agoMerge pull request #65965 from cbodley/wip-73551-tentacle
Joseph Mundackal [Tue, 11 Nov 2025 19:44:15 +0000 (14:44 -0500)]
Merge pull request #65965 from cbodley/wip-73551-tentacle

tentacle: rgw/lc: LCOpAction_CurrentExpiration checks mtime for delete markers

2 weeks agoMerge pull request #66196 from idryomov/wip-rbd-valgrind-os-type-tentacle
Ilya Dryomov [Tue, 11 Nov 2025 08:51:32 +0000 (09:51 +0100)]
Merge pull request #66196 from idryomov/wip-rbd-valgrind-os-type-tentacle

tentacle: qa/suites/rbd/valgrind: don't hardcode os_type in memcheck.yaml

Reviewed-by: Miki Patel <miki.patel132@gmail.com>
2 weeks agoqa/suites/rbd/valgrind: don't hardcode os_type in memcheck.yaml
Ilya Dryomov [Mon, 10 Nov 2025 19:43:59 +0000 (20:43 +0100)]
qa/suites/rbd/valgrind: don't hardcode os_type in memcheck.yaml

The entire subsuite is pinned by centos_latest.yaml symlink, so the
stanza in memcheck.yaml is redundant.  Removing it allows to experiment
with other distros just through varying the symlink target.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 88ac9187bce15fa5e6c00ce66d7142e47eb59acf)

2 weeks agomgr/dashboard: fix icon alignment in navigation header
Naman Munet [Wed, 29 Oct 2025 10:44:53 +0000 (16:14 +0530)]
mgr/dashboard: fix icon alignment in navigation header

Fixes: https://tracker.ceph.com/issues/73665
Signed-off-by: Naman Munet <naman.munet@ibm.com>
(cherry picked from commit b4d61dcd304ef9040e3b53a4730bf1ab451b233f)

2 weeks agoMerge pull request #66081 from rhcs-dashboard/wip-73664-tentacle
Pedro Gonzalez Gomez [Mon, 10 Nov 2025 08:53:38 +0000 (09:53 +0100)]
Merge pull request #66081 from rhcs-dashboard/wip-73664-tentacle

tentacle: mgr/dashboard: Edit user via UI throwing multiple server errors

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
2 weeks agoMerge pull request #66139 from rhcs-dashboard/wip-73723-tentacle
afreen23 [Mon, 10 Nov 2025 07:41:31 +0000 (13:11 +0530)]
Merge pull request #66139 from rhcs-dashboard/wip-73723-tentacle

tentacle: mgr/dashboard: fix oauth2-service creation UI error

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
3 weeks agoMerge pull request #66175 from idryomov/wip-doc-clone-settings-tentacle
Ilya Dryomov [Sat, 8 Nov 2025 20:48:34 +0000 (21:48 +0100)]
Merge pull request #66175 from idryomov/wip-doc-clone-settings-tentacle

tentacle: doc/rbd/rbd-config-ref: add clone settings section

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 weeks agodoc/rbd/rbd-config-ref: add clone settings section
Ilya Dryomov [Fri, 7 Nov 2025 19:05:22 +0000 (20:05 +0100)]
doc/rbd/rbd-config-ref: add clone settings section

Expose rbd_default_clone_format option which has a fairly comprehensive
description (much more verbose than most other options, anyway).  This
should help with understanding the difference between clone v1 and v2.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit ee5c6fdfa43797b53591255cf52b0f4a961849b4)

3 weeks agorbd-mirror: allow incomplete demote snapshot to sync after rbd-mirror daemon restart
VinayBhaskar-V [Tue, 14 Oct 2025 11:47:37 +0000 (17:17 +0530)]
rbd-mirror: allow incomplete demote snapshot to sync after rbd-mirror daemon restart

Currently when the rbd-mirror daemon on secondary was killed while a demote snapshot was newly created (0% copied)
or partially synced, the image's promotion state was set to **PROMOTION_STATE_ORPHAN** upon restart of rbd-mirror
daemon on secondary. This state prevents the demote snapshot sync after restart as bootstrap on secondary fails.
In this commit we fix this by assigning promotion state to **PROMOTION_STATE_NON_PRIMARY**
for an image with an **incomplete non-primary demote snapshot**.

The downside is that if the image is removed on the primary cluster, then after restart of
rbd-mirror daemon on secondary cluster, the corresponding image on the secondary also gets removed.
This is because deletion propagation is unconditionally enabled precisely for **PROMOTION_STATE_NON_PRIMARY**
images and this is okay since the user would have deleted the primary demoted image forcefully.

Fixes: https://tracker.ceph.com/issues/73528
Signed-off-by: VinayBhaskar-V <vvarada@redhat.com>
(cherry picked from commit 636a3929c1a4052827660f44f35842ac62f6d69a)

3 weeks agoqa/workunits/rbd: moving mirror_image_snapshot to wait_for_replay_complete
VinayBhaskar-V [Tue, 21 Oct 2025 07:04:40 +0000 (12:34 +0530)]
qa/workunits/rbd: moving mirror_image_snapshot to wait_for_replay_complete

to make wait_for_snapshot_sync_complete work for all cases.

Signed-off-by: VinayBhaskar-V <vvarada@redhat.com>
(cherry picked from commit c4168074508624bda97fbe374f0c76e5b64c5b6e)

3 weeks agorgw: clean up .rgw_op.cc.swn file
Soumya Koduri [Fri, 7 Nov 2025 09:10:14 +0000 (14:40 +0530)]
rgw: clean up .rgw_op.cc.swn file

Signed-off-by: Soumya Koduri <skoduri@redhat.com>
3 weeks agomgr/dashboard: Edit user via UI throwing multiple server errors
Naman Munet [Fri, 24 Oct 2025 05:59:09 +0000 (11:29 +0530)]
mgr/dashboard: Edit user via UI throwing multiple server errors

Fixes: https://tracker.ceph.com/issues/73637
Commit includes:
Returning the default user ratelimit when the ratelimit for user is not set, hence eliminating the 500 error on UI

Signed-off-by: Naman Munet <naman.munet@ibm.com>
(cherry picked from commit b72071af0beb30ff022bdfa9b9f970309438632a)

3 weeks agomgr/alerts: enforce ssl context to SMTP_SSL
Nizamudeen A [Thu, 30 Oct 2025 04:35:04 +0000 (10:05 +0530)]
mgr/alerts: enforce ssl context to SMTP_SSL

Fixes: https://github.com/ceph/ceph/security/advisories/GHSA-xj9f-7g59-m4jx
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit 5f7fc5267e55089eeb1cfc87e9c1215c32439102)

3 weeks agomgr/dashboard: fix oauth2-service creation UI error
Nizamudeen A [Wed, 5 Nov 2025 04:19:04 +0000 (09:49 +0530)]
mgr/dashboard: fix oauth2-service creation UI error

While creating the service without providing the allowlist domain, the
UI fails with an error which is logged in the mgr log

```
Nov 05 04:11:56 ceph-node-00 ceph-mgr[1587]: [dashboard ERROR frontend.error] (https://192.168.100.100:8443/#/services/(modal:create)): Cannot read properties of null (reading 'split')
                                              TypeError: Cannot read properties of null (reading 'split')
                                                 at ServiceFormComponent.onSubmit (https://192.168.100.100:8443/src_bootstrap_ts.js:31997:74)
                                                 at ServiceFormComponent_Template_cd_form_button_panel_submitActionEvent_60_listener (https://192.168.100.100:8443/src_bootstrap_ts.js:34168:83)
                                                 at executeListenerWithErrorHandling (https://192.168.100.100:8443/node_modules_angular_core_fesm2022_core_mjs.js:26276:12)
                                                 at Object.wrapListenerIn_markDirtyAndPreventDefault [as next] (https://192.168.100.100:8443/node_modules_angular_core_fesm2022_core_mjs.js:26308:18)
                                                 at SafeSubscriber.__tryOrUnsub (https://192.168.100.100:8443/default-node_modules_rxjs__esm2015_internal_AsyncSubject_js-node_modules_rxjs__esm2015_intern-7c6e1a.js:960:10)
                                                 at SafeSubscriber.next (https://192.168.100.100:8443/default-node_modules_rxjs__esm2015_internal_AsyncSubject_js-node_modules_rxjs__esm2015_intern-7c6e1a.js:900:14)
                                                 at Subscriber._next (https://192.168.100.100:8443/default-node_modules_rxjs__esm2015_internal_AsyncSubject_js-node_modules_rxjs__esm2015_intern-7c6e1a.js:847:22)
                                                 at Subscriber.next (https://192.168.100.100:8443/default-node_modules_rxjs__esm2015_internal_AsyncSubject_js-node_modules_rxjs__esm2015_intern-7c6e1a.js:824:12)
                                                 at EventEmitter_.next (https://192.168.100.100:8443/default-node_modules_rxjs__esm2015_internal_AsyncSubject_js-node_modules_rxjs__esm2015_intern-7c6e1a.js:604:17)
                                                 at EventEmitter_.emit (https://192.168.100.100:8443/node_modules_angular_core_fesm2022_core_mjs.js:7069:13)
```

Fixes: https://tracker.ceph.com/issues/73717
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit f213d84b947b0f9d98181460d5efca74c34c099a)

3 weeks agoMerge pull request #65609 from ifed01/wip-ifed-bool-async-discard-back-tent
Igor Fedotov [Wed, 5 Nov 2025 14:32:54 +0000 (17:32 +0300)]
Merge pull request #65609 from ifed01/wip-ifed-bool-async-discard-back-tent

tentacle: blk/kernel: bring "bdev_async_discard" config parameter back.

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Yite Gu <guyite@bytedance.com>
3 weeks agoMerge pull request #66106 from rhcs-dashboard/wip-73697-tentacle
Nizamudeen A [Tue, 4 Nov 2025 07:23:29 +0000 (12:53 +0530)]
Merge pull request #66106 from rhcs-dashboard/wip-73697-tentacle

tentacle: doc: Pin pip to <25.3 for RTD as a workaround for pybind in admin/doc-read-the-docs.txt

3 weeks agoscript/build-with-container: add debian 13 (trixie)
John Mulligan [Wed, 8 Oct 2025 21:04:27 +0000 (17:04 -0400)]
script/build-with-container: add debian 13 (trixie)

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit a13fa091dd6bad35c44076cb7c46cb7bcc17a7ac)
(cherry picked from commit 9fb5174282973b52e321c4b00d6ece2a5121aef3)

3 weeks agoscript/build-with-container: add ubuntu 20.04 (focal)
John Mulligan [Wed, 8 Oct 2025 17:30:18 +0000 (13:30 -0400)]
script/build-with-container: add ubuntu 20.04 (focal)

Add ubuntu 20.04 (focal) to the available list of distro kinds.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 7c40f7bd07ac935d0657b9284118da8590a5cf0d)
(cherry picked from commit 7dc6566635432c93d7680785f865f5a17113b831)

3 weeks agoscript/build-with-container: add a pair of fedora distro versions
John Mulligan [Wed, 8 Oct 2025 14:28:30 +0000 (10:28 -0400)]
script/build-with-container: add a pair of fedora distro versions

Add fedora 42 and the soon-to-be-released fedora 43.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 76fe5ad298ee5626eeb63591a702e8f8cc9be7d0)
(cherry picked from commit 72de801c315cc3d292b2acfa2d0ebb119b192f79)

3 weeks agoscript/build-with-container: lightly organize the distro kind aliases
John Mulligan [Wed, 8 Oct 2025 14:26:58 +0000 (10:26 -0400)]
script/build-with-container: lightly organize the distro kind aliases

Do a tiny reorg of the distro kind aliases and container images to keep
the EL distros together and comment out each "section".

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 4430a5ad6be6f26309d5f5bea0e448a4bbd432e1)
(cherry picked from commit 71441f924da940136cdc3e5e6d20cb1b247b0c34)

3 weeks agoscript/build-with-container: be consistent with naming in distro kinds
John Mulligan [Wed, 8 Oct 2025 14:23:25 +0000 (10:23 -0400)]
script/build-with-container: be consistent with naming in distro kinds

Update the DistroKind enum and related items so that the naming is
applied consistently. That is: the canonical (no pun indented) form
of the name is "<name><version>" and codenames, such as "jammy" or
"bookworm" are aliases. This matches the previously existing code.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit ac11a80a63ab1909fbdf682d830acde96856f502)
(cherry picked from commit 326869e2eda73395bb6d8123807dbd1cba1f107b)

3 weeks agoqa/suites/upgrade/reef-x: remove leftover conflict markers
Ilya Dryomov [Mon, 3 Nov 2025 20:51:12 +0000 (21:51 +0100)]
qa/suites/upgrade/reef-x: remove leftover conflict markers

Commit 94b188e789ef ("qa/tests: added messages to the whitelist")
resolved the cherry pick conflict correctly but left the markers
behind.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
3 weeks agodoc: Pin pip to <25.3 for RTD as a workaround for pybind
Ville Ojamo [Sat, 25 Oct 2025 08:18:09 +0000 (15:18 +0700)]
doc: Pin pip to <25.3 for RTD as a workaround for pybind

Readthedocs now uses pip 25.3 by default which requires PEP 517.
src/pybind/* does not provide pyproject.toml files for PEP 517.
For an immediate workaround to allow RTD builds to succeed, pin pip
version to earlier than 25.3.

Details for pybind in https://tracker.ceph.com/issues/73645

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
(cherry picked from commit a65c46c24952a4f5778c0b68b0e7cf26df32757a)

 Conflicts:
admin/doc-read-the-docs.txt
 - kept only the pip pinning

4 weeks agoMerge pull request #65764 from ceph/tentacle-release
Yuri Weinstein [Fri, 31 Oct 2025 00:01:16 +0000 (17:01 -0700)]
Merge pull request #65764 from ceph/tentacle-release

v20.1.1

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
4 weeks ago20.2.0
Ceph Release Team [Thu, 30 Oct 2025 15:22:24 +0000 (15:22 +0000)]
20.2.0

Signed-off-by: Ceph Release Team <ceph-maintainers@ceph.io>
4 weeks agoMerge pull request #66052 from afreen23/wip-73628-tentacle
Pedro Gonzalez Gomez [Thu, 30 Oct 2025 09:00:17 +0000 (10:00 +0100)]
Merge pull request #66052 from afreen23/wip-73628-tentacle

tentacle: mgr/dashboard: fix misaligned text links on login page

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
4 weeks agoMerge pull request #66048 from rhcs-dashboard/wip-73632-tentacle
Pedro Gonzalez Gomez [Wed, 29 Oct 2025 09:44:55 +0000 (10:44 +0100)]
Merge pull request #66048 from rhcs-dashboard/wip-73632-tentacle

tentacle: mgr/dashboard : Carbonize -> Report an issue modal

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@ibm.com>
4 weeks agomake-debs.sh: use ID instead of NAME for workdir tentacle-release
Dan Mick [Tue, 7 Oct 2025 03:50:17 +0000 (20:50 -0700)]
make-debs.sh: use ID instead of NAME for workdir

NAME is "for the user", and as such, Debian's is "Debian GNU/Linux",
which isn't friendly for making a pathname.  ID is more like what
we want (lowercase, no spaces, limited special characters),
in the two cases we care most about, 'ubuntu' and 'debian'.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit d6f023850c7f50ff486a1841a76860f1c75150a9)

4 weeks agosrc/script: add bookworm to build-with-container.py
Dan Mick [Tue, 7 Oct 2025 01:48:42 +0000 (18:48 -0700)]
src/script: add bookworm to build-with-container.py

..and its friend buildcontainer-setup.sh

Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit 34b497c2f3652e7d30c7b7476b711fd9f1f4ecac)

4 weeks agoMerge pull request #66015 from dmick/wip-73603-tentacle
Zack Cerza [Mon, 27 Oct 2025 19:11:50 +0000 (13:11 -0600)]
Merge pull request #66015 from dmick/wip-73603-tentacle

tentacle: install-deps.sh: install proper compiler version on Debian/Ubuntu

4 weeks agoMerge pull request #65860 from aainscow/wip-73449-tentacle
SrinivasaBharathKanta [Mon, 27 Oct 2025 10:36:21 +0000 (16:06 +0530)]
Merge pull request #65860 from aainscow/wip-73449-tentacle

tentacle: osd: Relax missing entry assert for partial writes.

4 weeks agoMerge pull request #65522 from sseshasa/wip-72975-tentacle
SrinivasaBharathKanta [Mon, 27 Oct 2025 10:35:01 +0000 (16:05 +0530)]
Merge pull request #65522 from sseshasa/wip-72975-tentacle

tentacle: src/ceph_osd, osd: Implement running benchmark during OSD creation - Phase 1

5 weeks agomgr/dashboard: fix misaligned text links on login page
prik73 [Fri, 16 May 2025 17:05:10 +0000 (22:35 +0530)]
mgr/dashboard: fix misaligned text links on login page

Fixes a UI regression introduced after the Carbon update where
the help-related links (Help, Security, Trademarks) on the login
page were misaligned. The links are now left-aligned under the
Ceph logo for visual consistency.

Fixes: https://tracker.ceph.com/issues/71313
Signed-off-by: prik73 <prinovac@gmail.com>
Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit bfc6bafb9540733f47435c2ce6a335306f294ad5)

5 weeks agomgr/dashboard: Maintain sentence case consistency in side nav bar titles
Aashish Sharma [Fri, 10 Oct 2025 05:54:43 +0000 (11:24 +0530)]
mgr/dashboard: Maintain sentence case consistency in side nav bar titles

Use sentence case for side nav bar items

Fixes: https://tracker.ceph.com/issues/73480
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit 8760b50b76c66ece628639f28963977b2a9a6763)

5 weeks agomgr/dashboard : Carbonize -> Report an issue modal
Abhishek Desai [Sat, 11 Oct 2025 20:39:08 +0000 (02:09 +0530)]
mgr/dashboard : Carbonize -> Report an issue modal
fixes : https://tracker.ceph.com/issues/73192
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
(cherry picked from commit 871740fef4427320fb427ab13c3002325019a3d4)

 Conflicts:
src/pybind/mgr/dashboard/frontend/src/app/ceph/dashboard/dashboard.module.ts

5 weeks agoMerge pull request #65956 from rhcs-dashboard/wip-73543-tentacle
afreen23 [Wed, 22 Oct 2025 19:52:58 +0000 (01:22 +0530)]
Merge pull request #65956 from rhcs-dashboard/wip-73543-tentacle

tentacle: mgr/dashboard: add customizations to table-actions

Reviewed-by: Afreen Misbah <afreen@ibm.com>
5 weeks agoMerge pull request #66029 from afreen23/wip-73616-tentacle
afreen23 [Wed, 22 Oct 2025 19:10:05 +0000 (00:40 +0530)]
Merge pull request #66029 from afreen23/wip-73616-tentacle

tentacle: mgr/dashboard: Fix timestamps in APIs

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
5 weeks agoscript/build-with-container: optionally source WITH_CRIMSON from env file
John Mulligan [Mon, 20 Oct 2025 19:04:49 +0000 (15:04 -0400)]
script/build-with-container: optionally source WITH_CRIMSON from env file

Add support for optionally sourcing WITH_CRIMSON from the env file that
can be passed to BWC on the command line. When auto-detecting the
crimson variant we previously only looked at the BWC processes
environment. After speaking with Zack we determined that the Jenkinsfile
only writes the WITH_CRIMSON param into the env file, so we add support
to "peek" in the env file for the WITH_CRIMSON variable.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 2dd3057ea31a31fda4f76268dc2f6f5dcb57bcd8)

5 weeks agoscript/build-with-container: add more detailed variants
John Mulligan [Sat, 18 Oct 2025 00:05:09 +0000 (20:05 -0400)]
script/build-with-container: add more detailed variants

Create two new variants 'packages.minimal' or 'packages.crimson'.
The first disables test deps (make check) and crimson deps.
The second only disables test deps and explicitly enables crimson deps.
The existing 'packages' variant now tries to determine if it should
switch to 'packages.minimal' or 'packages.crimson' by checking for
the same env vars install-deps.sh was (WITH_CRIMSON).

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 25efee4ba3de897bd91019d18ad9de72da00b4cd)

5 weeks agoDockerfile.build: improve docker compatibility
John Mulligan [Thu, 2 Oct 2025 17:56:28 +0000 (13:56 -0400)]
Dockerfile.build: improve docker compatibility

Try to fix:
```
Step 6/18 : COPY     ceph.spec.in     do_cmake.sh     install-deps.sh     run-make-check.sh     src/script/buildcontainer-setup.sh     ${CEPH_CTR_SRC}
When using COPY with more than one source file, the destination must be a directory and end with a /
```

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 8a9b6f84515030fd54cd3fc4e3a5bcb997872548)

5 weeks agoDockerfile.build: Make sccache repo configurable
Zack Cerza [Fri, 3 Oct 2025 22:06:57 +0000 (16:06 -0600)]
Dockerfile.build: Make sccache repo configurable

CEPH-BUILD-BRANCH: sccache-stats
DISTROS: centos9 noble
ARCHS: x86_64
FLAVORS: default
CI-CONTAINER: false
Signed-off-by: Zack Cerza <zack@cerza.org>
(cherry picked from commit 47565e9033d975f95cda61cea465141c4a0656d2)

5 weeks agoMerge pull request #66018 from aaSharma14/wip-73549-tentacle
Aashish Sharma [Wed, 22 Oct 2025 16:20:45 +0000 (21:50 +0530)]
Merge pull request #66018 from aaSharma14/wip-73549-tentacle

tentacle: monitoring: Fix Filesystem grafana dashboard units

Reviewed-by: Abhishek Desai <abhishek.desai1@ibm.com>
5 weeks agoMerge pull request #66023 from aaSharma14/wip-73610-tentacle
Aashish Sharma [Wed, 22 Oct 2025 16:19:02 +0000 (21:49 +0530)]
Merge pull request #66023 from aaSharma14/wip-73610-tentacle

tentacle: mgr/cephadm: Use a persistent volume to store Loki DB

Reviewed-by: Afreen Misbah <afreen@ibm.com>
5 weeks agoMerge pull request #66010 from phlogistonjohn/jjm-more-bkports-t
Zack Cerza [Wed, 22 Oct 2025 16:09:51 +0000 (10:09 -0600)]
Merge pull request #66010 from phlogistonjohn/jjm-more-bkports-t

tentacle: backports variants improvements and Dockerfile.build changes

5 weeks agomgr/dashboard: Fix timestamps in APIs
Afreen Misbah [Tue, 21 Oct 2025 18:20:19 +0000 (23:50 +0530)]
mgr/dashboard: Fix timestamps in APIs

- remove 'Z' from rbd APIs which are returning now `aware` timestamp
- `datetime.utcfromtimestamp` is deprectated so using  `datetime.fromtimestamp(timestamp, tz=tz=timezone.utc)` thereby returning only `aware` timestamp and removing 'Z'.
- similarly `datetime.utcnow()` is deprecated , migrated to `datetime.now(timezone.utc)`

https://docs.python.org/3/library/datetime.html#datetime.datetime.utcnow
https://docs.python.org/3/library/datetime.html#datetime.datetime.utcfromtimestamp

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 9b606ad89683c2f196603fc094eb8d4ae96bb5f2)

5 weeks agoMerge pull request #65874 from rhcs-dashboard/wip-73479-tentacle
afreen23 [Wed, 22 Oct 2025 14:32:13 +0000 (20:02 +0530)]
Merge pull request #65874 from rhcs-dashboard/wip-73479-tentacle

tentacle: mgr/dashboard: fix rbd form mirroring toggle

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
5 weeks agoMerge pull request #65666 from kchheda3/wip-73056-tentacle
anrao19 [Wed, 22 Oct 2025 12:19:50 +0000 (17:49 +0530)]
Merge pull request #65666 from kchheda3/wip-73056-tentacle

tentacle: rgw/account: bucket acls are not completely migrated once the user is migrated to an account