Description of problem: Overview ======= Unlike S3 which has a global namespace which means that no two buckets can have the same name, Swift implements a namespace per tenant user). RGW does not currently implement this which means that the expected experience for a user is not the same as when using OpenStack Swift, even if the API semantics are the same. User Stories ========= - As a storage consumer, I can create a bucket or object whose name is unique within my tenant namespace. Additional info:
https://access.qa.redhat.com/documentation/en/red-hat-ceph-storage/2/object-gateway-guide-for-red-hat-enterprise-linux/#multi_tenancy https://access.qa.redhat.com/documentation/en/red-hat-ceph-storage/2/object-gateway-guide-for-red-hat-enterprise-linux/#bucket-operations https://access.qa.redhat.com/documentation/en/red-hat-ceph-storage/2/object-gateway-guide-for-red-hat-enterprise-linux/#container_operations_with_multi_tenancy
The feature is verified. In the doc "https://access.qa.redhat.com/documentation/en/red-hat-ceph-storage/2/paged/object-gateway-guide-for-red-hat-enterprise-linux/chapter-3-administration-cli#per-tenant-namespace", creation of subuser key command is invalid: #radosgw-admin --subuser 'testx$tester:test' --key-type swift --secret test123 should be changed to: #radosgw-admin key create --subuser 'testx$tester:test' --key-type swift --secret test123
Looks good to me.