Leonid Chernin [Mon, 15 Sep 2025 11:04:04 +0000 (14:04 +0300)]
nvmeofgw: beacon diff implementation in the monitor unit tests works and tested new fields beacons
coming according to new schema fixes for failover/failback/gw fast-reboot.
src/messages/MNVMeofGwBeacon.h: add sequence number
truncate prev_beacon_subsystems on beacon sequence mismatch
do not process OOO map
Signed-off-by: Alexander Indenbaum <aindenba@redhat.com>
nvmeofgw : monitor changes for the beacon-diff feature
process beacons by beacon-diff new schema
detect sequence out of order(ooo) condition and handle it
in case ooo detected send ack to the gw with the expected correct sequence
skip failovers for some interval when ooo detected
ignore all becons with incorrect sequences until gw sends expected one
Signed-off-by: Leonid Chernin <leonidc@il.ibm.com>
nvmeofgw: this commit adds upgrade rules for the beacon-diff
Signed-off-by: Leonid Chernin <leonidc@il.ibm.com>
nvmeofgw: CR change: use fmt::format() instead of std::hex stream manipulators
Signed-off-by: Alexander Indenbaum <aindenba@redhat.com>
nvmeofgw: CR change: use BEACON_SUBSYS_VERSION_ENHANCED instead of verson number
Signed-off-by: Leonid Chernin <leonidc@il.ibm.com>
mon: CR change: centralize beacon version constants to eliminate duplication
Signed-off-by: Alexander Indenbaum <aindenba@redhat.com> Fixes: https://tracker.ceph.com/issues/72394
errors in do_transaction_no_callbacks fail with vague abort message
showing only the transaction dump.
Instead, add meaningful abort message with the actual error and method.
This could be replaced by assert_all_func, though we would likely
rewrite this method soon.
Afreen Misbah [Tue, 21 Oct 2025 16:37:46 +0000 (22:07 +0530)]
mgr/dashboard: Carbonize the Change Password Form
Fixes https://tracker.ceph.com/issues/73193
- using carbon based stylings, typography and components
- used grid layout for form arrangement
- breadcrumb is slightly off, which needs to be fixed by applying grid layout to the app shell
Kefu Chai [Sat, 22 Nov 2025 00:24:36 +0000 (08:24 +0800)]
qa/suites/rados/encoder: exclude ceph-osd-* when installing LTS releases
In a37b5b5, the ceph-osd-classic and ceph-osd-crimson packages were
added to qa/packages/packages.yaml. The "install" task uses this file as
the default package list for all branches, including LTS releases like
Reef.
However, a37b5b5 only exists in the main branch and won't be backported
to LTS branches. This causes installation failures in the rados/encoder
test suite, which verifies forward compatibility by installing LTS
releases and testing whether they can decode the latest corpus.
Exclude ceph-osd-classic and ceph-osd-crimson from LTS installations to
ensure the test suite can successfully install ceph-dencoder, which is
required for the interoperability tests.
Afreen Misbah [Wed, 19 Nov 2025 20:03:26 +0000 (01:33 +0530)]
monitoring: Fixes for development
- fixes tox.ini using and undefined env - `grafonnet-check`( instead of `jsonnet-check`)
- adds steps for local development of mixins and building jsonnet
- added help command in Makefile
- added comments and descriptions for Makefile and tox.ini
Shraddha Agrawal [Mon, 17 Nov 2025 19:50:44 +0000 (01:20 +0530)]
qa/clusters/crimson: increase reactors in fixed-1 cluster
Issue: Various different tests were failing randomly due to slow
ops. There was no common ground between them, it was happening
across differnet object stores (seastore and bluestore) and
across different tests.
Cause: Since this is happening quite randomly, this is likely
happening due to low reactor count.
Solution: We are opting the solution to increase reactors used
for testing. I've increased them to 3 from the initial 2 value.
Matan Breizman [Sun, 16 Nov 2025 12:52:05 +0000 (12:52 +0000)]
qa/suites: exclude ceph-osd-classic
a37b5b5bde8c2e8d6890f16b31046119ed55f25d added ceph-osd-classic
package.
old-clients and upgrade tests should not try to install the new package
as it is not available in older releases.
Anoop C S [Tue, 21 Oct 2025 08:53:50 +0000 (14:23 +0530)]
mgr/smb: Disable posix locking in share definition
The prerequisites for supporting durable handles[1] in Samba include
disabling the mapping of POSIX locks, as well as setting the `kernel
oplocks` and `kernel sharemodes` parameters to disabled. Currently
this configuration is hard‑coded, but in the future it could be made
conditional and combined with other settings to enable persistent
handles on continuously available shares.