]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/log
ceph.git
7 weeks agomgr/dashboard: rgw accounts form group mode disable option is not working 66351/head
Naman Munet [Wed, 19 Nov 2025 14:58:25 +0000 (20:28 +0530)]
mgr/dashboard: rgw accounts form group mode disable option is not working

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

7 weeks 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>
7 weeks 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>
7 weeks 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>
7 weeks 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>
7 weeks 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>
7 weeks agotest/ceph_assert.cc: Disable core files 66334/head
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)

7 weeks 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…

7 weeks agotasks/cbt_performance: Tolerate exceptions during performance data updates 66102/head
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)

8 weeks agoMerge pull request #65830 from soumyakoduri/wip-skoduri-tentacle 66329/head
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>
8 weeks agomgr/dashboard: Remove illegible texts from the dashboard 66306/head
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)

8 weeks 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>
8 weeks 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>
8 weeks 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>
8 weeks 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>
8 weeks agomgr/dashboard: Carbonize multisite sync policy forms 66302/head
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

8 weeks 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>
8 weeks agomgr/dashboard : Remove subalerts details for multiple subalerts 66295/head
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)

8 weeks agomgr/dashboard: Set max subsystem count to 512 rather than 4096 66284/head
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)

8 weeks 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

8 weeks agomgr/dashboard : Fixed warning icon colour issue with carbon colour 66271/head
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 months agodebian: Use system packages for cephadm bundled dependencies 66256/head
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 months 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 months 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 months 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 months 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 months 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 months agodebian/control: Add libxsimd-dev build dependency for vendored Arrow 66226/head 66248/head
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 months 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)