mirror of
https://github.com/ceph/ceph
synced 2025-02-22 02:27:29 +00:00
qa: wait rank 0 to become up:active state before mounting fuse client
When setting the ec pool to the layout the filesystem may not be ready, so when mounting a fuse client it will fail. To fix this we need to wait at least the rank 0 to be in up:active state. Fixes: https://tracker.ceph.com/issues/55824 Signed-off-by: Xiubo Li <xiubli@redhat.com>
This commit is contained in:
parent
2667314621
commit
72194627c1
@ -742,6 +742,11 @@ class Filesystem(MDSCluster):
|
||||
def run_client_payload(self, cmd):
|
||||
# avoid circular dep by importing here:
|
||||
from tasks.cephfs.fuse_mount import FuseMount
|
||||
|
||||
# Wait for at MDS daemons to be ready before mounting the
|
||||
# ceph-fuse client in run_client_payload()
|
||||
self.wait_for_daemons()
|
||||
|
||||
d = misc.get_testdir(self._ctx)
|
||||
m = FuseMount(self._ctx, d, "admin", self.client_remote, cephfs_name=self.name)
|
||||
m.mount_wait()
|
||||
|
Loading…
Reference in New Issue
Block a user