mirror of
https://github.com/ceph/ceph
synced 2026-08-02 07:03:18 +00:00
ceph-mgr-modules-core has historically bundled always-on modules together with optional ones, forcing users to install modules and their dependencies even when they have no use for them. Split each optional module into its own package so users and distributions can install only what they need. ceph-mgr-modules-core is trimmed to the 10 always-on modules defined in src/mon/MgrMonitor.cc: balancer, crash, devicehealth, orchestrator, pg_autoscaler, progress, rbd_support, status, telemetry, volumes. Each optional module now follows the pattern of ceph-mgr-k8sevents and ceph-mgr-rook. New packages carry Breaks/Replaces: ceph-mgr-modules-core (<< 21.0.0) for proper file ownership transfer on upgrade. The split also exposes cross-module Python dependencies: modules co-installed in ceph-mgr-modules-core could freely import each other, but once separated into individual packages those imports require explicit Depends entries. Now the inter-dependencies are properly reflected in debian/control. Signed-off-by: Kefu Chai <k.chai@proxmox.com>
11 lines
291 B
Plaintext
11 lines
291 B
Plaintext
usr/share/ceph/mgr/balancer
|
|
usr/share/ceph/mgr/crash
|
|
usr/share/ceph/mgr/devicehealth
|
|
usr/share/ceph/mgr/orchestrator
|
|
usr/share/ceph/mgr/pg_autoscaler
|
|
usr/share/ceph/mgr/progress
|
|
usr/share/ceph/mgr/rbd_support
|
|
usr/share/ceph/mgr/status
|
|
usr/share/ceph/mgr/telemetry
|
|
usr/share/ceph/mgr/volumes
|