diff --git a/HowtoCeph.md b/HowtoCeph.md index 62128ef3..05c77f75 100644 --- a/HowtoCeph.md +++ b/HowtoCeph.md @@ -843,6 +843,34 @@ Pour vérifier si le quota est bien défini : # radosgw-admin user rm --uid='USERNAME' ~~~ +### Lister les _buckets_ + +~~~ +# radosgw-admin bucket list +~~~ + +Si on souhaite savoir à quel utilisateur appartient un _bucket_ : + +~~~ +# radosgw-admin bucket stats --bucket='BUCKET' +~~~ + +La longue commande ci-dessous permet de lister tous les _buckets_ et leur propriétaire : + +~~~ +# radosgw-admin bucket stats | tr -d ' ",' | awk -F: '$1 == "bucket" { b = $2 } $1 == "owner" { printf "%s\t%s\n", $2, b }' +user1 bucket1 +user2 bucket2 +user2 bucket3 +user3 bucket4 +~~~ + +La même chose avec `jq` : + +~~~ +# radosgw-admin bucket stats | jq -r '.[] | "\(.owner)\t\(.bucket)"' +~~~ + ## Clients On peut utiliser [MinIO client](/HowtoMinIO#minio-client) ou