diff --git a/src/osd/OSDCap.cc b/src/osd/OSDCap.cc index ee1e947b088c3..e3d541a91df01 100644 --- a/src/osd/OSDCap.cc +++ b/src/osd/OSDCap.cc @@ -336,6 +336,8 @@ void OSDCapGrant::expand_profile() OSDCapSpec(osd_rwxa_t(OSD_CAP_CLS_R))); profile_grants.emplace_back(OSDCapMatch(string(), "rbd_mirroring"), OSDCapSpec(osd_rwxa_t(OSD_CAP_CLS_R))); + profile_grants.emplace_back(OSDCapMatch(profile.pool_namespace.pool_name), + OSDCapSpec("rbd", "metadata_list")); profile_grants.emplace_back(OSDCapMatch(profile.pool_namespace), OSDCapSpec(osd_rwxa_t(OSD_CAP_R | OSD_CAP_W |