From: Patrick Donnelly Date: Tue, 11 Feb 2020 03:23:43 +0000 (-0800) Subject: qa: add method to enable multifs X-Git-Tag: v15.1.1~424^2~6 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d21b651352931dd1b2c8d2ffa680e94e3d75344d;p=ceph.git qa: add method to enable multifs Signed-off-by: Patrick Donnelly --- diff --git a/qa/tasks/cephfs/filesystem.py b/qa/tasks/cephfs/filesystem.py index be802a4ffe11..0fef19f3230c 100644 --- a/qa/tasks/cephfs/filesystem.py +++ b/qa/tasks/cephfs/filesystem.py @@ -520,24 +520,31 @@ class Filesystem(MDSCluster): def fail(self): self.mon_manager.raw_cluster_cmd("fs", "fail", str(self.name)) + def set_flag(self, var, *args): + a = map(lambda x: str(x).lower(), args) + self.mon_manager.raw_cluster_cmd("fs", "flag", "set", var, *a) + + def set_allow_multifs(self, yes=True): + self.set_flag("enable_multiple", yes) + def set_var(self, var, *args): - a = map(str, args) + a = map(lambda x: str(x).lower(), args) self.mon_manager.raw_cluster_cmd("fs", "set", self.name, var, *a) def set_down(self, down=True): self.set_var("down", str(down).lower()) def set_joinable(self, joinable=True): - self.set_var("joinable", str(joinable).lower()) + self.set_var("joinable", joinable) def set_max_mds(self, max_mds): self.set_var("max_mds", "%d" % max_mds) def set_allow_standby_replay(self, yes): - self.set_var("allow_standby_replay", str(yes).lower()) + self.set_var("allow_standby_replay", yes) def set_allow_new_snaps(self, yes): - self.set_var("allow_new_snaps", str(yes).lower(), '--yes-i-really-mean-it') + self.set_var("allow_new_snaps", yes, '--yes-i-really-mean-it') # In Octopus+, the PG count can be omitted to use the default. We keep the # hard-coded value for deployments of Mimic/Nautilus.