X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fqa%2Ftasks%2Fcephfs%2Ffilesystem.py;h=402d6d120f08409e67d8b002bda8a116fa57fa5b;hb=b32b81446b3b05102be0267e79203f59329c1d97;hp=9638fd55c96ab02f9651d3cbf33d802d449a3949;hpb=215dd7151453fae88e6f968c975b6ce309d42dcf;p=ceph.git diff --git a/ceph/qa/tasks/cephfs/filesystem.py b/ceph/qa/tasks/cephfs/filesystem.py index 9638fd55c..402d6d120 100644 --- a/ceph/qa/tasks/cephfs/filesystem.py +++ b/ceph/qa/tasks/cephfs/filesystem.py @@ -357,10 +357,6 @@ class MDSCluster(CephCluster): def get_mds_info(self, mds_id): return FSStatus(self.mon_manager).get_mds(mds_id) - def is_full(self): - flags = json.loads(self.mon_manager.raw_cluster_cmd("osd", "dump", "--format=json-pretty"))['flags'] - return 'full' in flags - def is_pool_full(self, pool_name): pools = json.loads(self.mon_manager.raw_cluster_cmd("osd", "dump", "--format=json-pretty"))['pools'] for pool in pools: @@ -475,7 +471,7 @@ class Filesystem(MDSCluster): self.name, self.metadata_pool_name, data_pool_name, '--allow-dangerous-metadata-overlay') else: - if self.ec_profile: + if self.ec_profile and 'disabled' not in self.ec_profile: log.info("EC profile is %s", self.ec_profile) cmd = ['osd', 'erasure-code-profile', 'set', data_pool_name] cmd.extend(self.ec_profile) @@ -1211,3 +1207,6 @@ class Filesystem(MDSCluster): return workers[0].value else: return None + + def is_full(self): + return self.is_pool_full(self.get_data_pool_name())