]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/volumes: Disable quota for mgr libcephfs connection
authorKotresh HR <khiremat@redhat.com>
Fri, 18 Mar 2022 06:43:53 +0000 (12:13 +0530)
committervshankar <vshankar@redhat.com>
Fri, 16 Sep 2022 14:38:48 +0000 (14:38 +0000)
This is done to give 'mgr' libcephfs connection right to bypass
quota. The mgr/volumes plugin maintains configuration files
with in the directory where the user has enforced quota. So
when the quota is met, certain mgr/volumes apis don't work as
intended. e.g., When subvolumegroup quota is met, the group's
subvolume removal with '--retain-snapshots' fails.

Resolves: rhbz#2033545
Fixes: https://tracker.ceph.com/issues/53509
Signed-off-by: Kotresh HR <khiremat@redhat.com>
(cherry picked from commit 3cfcbef284f371bfbec01311e6dad0172572fe9c)

src/pybind/mgr/mgr_util.py

index 04bcc8485b2661819d9a4a83d1f2686570e242b1..1a86967cb4a32c797827367fac96132dd855be75 100644 (file)
@@ -154,6 +154,7 @@ class CephfsConnectionPool(object):
             self.fs.conf_set("client_mount_uid", "0")
             self.fs.conf_set("client_mount_gid", "0")
             self.fs.conf_set("client_check_pool_perm", "false")
+            self.fs.conf_set("client_quota", "false")
             logger.debug("CephFS initializing...")
             self.fs.init()
             logger.debug("CephFS mounting...")