Since "ceph fs fail" command now requires the confirmation flag when
Ceph cluster has either health warning MDS_TRIM or MDS_CACHE_OVERSIZE,
update tear down in QA code. During the teardown, the CephFS should be
failed, regardless of whether or not Ceph cluster has health warnings,
since it is teardown.
Signed-off-by: Rishabh Dave <ridave@redhat.com>
(cherry picked from commit
a1af1bf538a20ae7d021098f5787534ce61dbd7c)
self.run_ceph_cmd("fs", "reset", str(self.name), '--yes-i-really-mean-it')
def fail(self):
- self.run_ceph_cmd("fs", "fail", str(self.name))
+ cmd = ["fs", "fail", str(self.name)]
+ try:
+ self.run_ceph_cmd(cmd)
+ except CommandFailedError:
+ cmd.append("--yes-i-really-mean-it")
+ self.run_ceph_cmd(cmd)
def set_flag(self, var, *args):
a = map(lambda x: str(x).lower(), args)