mirror of
https://github.com/ceph/ceph
synced 2024-12-27 14:03:25 +00:00
qa/tasks/cephfs/test_admin: run root_squash tests only for FUSE client
kclient doesn't have CEPHFS_FEATURE_MDS_AUTH_CAPS required to enforce root_squash. Run root_squash tests only for FUSE client. Signed-off-by: Ramana Raja <rraja@redhat.com>
This commit is contained in:
parent
c8bae07f70
commit
a04044670c
@ -1249,6 +1249,10 @@ class TestFsAuthorize(CephFSTestCase):
|
||||
self.captester.run_cap_tests(self.fs, self.client_id, PERM)
|
||||
|
||||
def test_single_path_rootsquash(self):
|
||||
if not isinstance(self.mount_a, FuseMount):
|
||||
self.skipTest("only FUSE client has CEPHFS_FEATURE_MDS_AUTH_CAPS "
|
||||
"needed to enforce root_squash MDS caps")
|
||||
|
||||
PERM = 'rw'
|
||||
FS_AUTH_CAPS = (('/', PERM, 'root_squash'),)
|
||||
self.captester = CapTester(self.mount_a, '/')
|
||||
@ -1270,6 +1274,10 @@ class TestFsAuthorize(CephFSTestCase):
|
||||
to a file. And after client remount, the non-root user can read the data that
|
||||
was previously written by it. https://tracker.ceph.com/issues/56067
|
||||
"""
|
||||
if not isinstance(self.mount_a, FuseMount):
|
||||
self.skipTest("only FUSE client has CEPHFS_FEATURE_MDS_AUTH_CAPS "
|
||||
"needed to enforce root_squash MDS caps")
|
||||
|
||||
keyring = self.fs.authorize(self.client_id, ('/', 'rw', 'root_squash'))
|
||||
keyring_path = self.mount_a.client_remote.mktemp(data=keyring)
|
||||
self.mount_a.remount(client_id=self.client_id,
|
||||
|
Loading…
Reference in New Issue
Block a user