]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
mgr: excise CephFS client from mgr C++ base
authorPatrick Donnelly <pdonnell@ibm.com>
Thu, 30 Jan 2025 22:08:07 +0000 (17:08 -0500)
committerPatrick Donnelly <pdonnell@ibm.com>
Mon, 17 Mar 2025 19:43:21 +0000 (15:43 -0400)
commit801676931591d87773880af4281afe4add4277f9
tree7f91fc6f34908857093b90e680c5b41fe5506150
parent996c9261c5748ec7d54a172053c4303c2149f13d
mgr: excise CephFS client from mgr C++ base

Linking to the client causes two copies of the Client library to be linked in
the ceph-mgr when modules also dynamically link to libcephfs via the "cephfs"
python library. This creates problems with duplicate boost::locale.

Instead, modules should just use the "cephfs" library to send commands to the
MDS.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
(cherry picked from commit f20df2eb8545f2a4fc16acdde5edcb611868522e)
src/mgr/ActivePyModules.cc
src/mgr/ActivePyModules.h
src/mgr/BaseMgrModule.cc
src/mgr/CMakeLists.txt
src/mgr/Mgr.cc
src/mgr/Mgr.h
src/mgr/MgrStandby.cc
src/mgr/MgrStandby.h
src/mgr/PyModuleRegistry.cc
src/mgr/PyModuleRegistry.h