I haven’t found in the Ceph Object Gateway docs a command to get the radosgw active users, so I was looking for it and finally inspecting the objects inside the rados gateway pools, I found the way to get the list:
# rados -p .users.uid ls | grep -v buckets user1 user2 user3
And another way using radosgw-admin command (recently discovered):
# radosgw-admin metadata list user
[
"user1",
"user2",
"user3"
]
# radosgw-admin user info --uid=user1
{
"user_id": "user1",
"display_name": "User 1",
"email": "",
"suspended": 0,
"max_buckets": 1000,
"auid": 0,
"subusers": [],
"keys": [],
"swift_keys": [],
"caps": [],
"op_mask": "read, write, delete",
"default_placement": "",
"placement_tags": [],
"bucket_quota": {
"enabled": false,
"max_size_kb": -1,
"max_objects": -1
},
"user_quota": {
"enabled": false,
"max_size_kb": -1,
"max_objects": -1
},
"temp_url_keys": []
}