Wido den Hollander writes: > On 06/13/2015 01:29 AM, Robin H. Johnson wrote: >> On Fri, Jun 12, 2015 at 07:13:48PM -0400, Yehuda Sadeh-Weinraub wrote: >>> Whatever we end up doing, we need to make it configurable, and also >>> keep backward compatibility, so that buckets that were created prior >>> to such a change will still remain accessible. Some setups would not >>> need this limitation and will find it too restricting so I'm not sure >>> that it's really that needed. In short, make it configurable. >> Configurable: >> - Can we obsolete 'rgw relaxed s3 bucket names', and convert it to a new >> option: 'rgw s3 bucket name create strictness' >> Value '0' => existing 'rgw relaxed s3 bucket names = true' logic >> Value '1' => existing 'rgw relaxed s3 bucket names = false' logic >> Value '2' => compliance with AmazonS3 DNS rules Alternatively we could just add an opt `rgw s3 bucket name create strictness` (maybe `rgw s3 bucket dns comply` instead) as a bool which would set your value '2' logic when both `relaxed s3 bucket names` and this value are set, so that we dont break backwards compatibility? >> >> Backwards-Compatibility: >> - Make a new option 'rgw s3 bucket name access strictness' >> Same values as above, but used to access buckets, not create new ones. >> - Proposed default values: >> rgw s3 bucket name create strictness = 2 >> rgw s3 bucket name access strictness = 1 >> >> So you can only create DNS-compliant buckets, but still access your >> existing non-compliant buckets. Maybe also have keywords of major >> releases and 'relaxed' supported in addition to the integer values. >> >> I don't like the names of the config keys, but I'm coming up blank on >> something that is shorter while still being immediately clear. >> > > Seems like a good plan to me. I would like to restrict them as much as > possible, but we shouldn't break anything which is online now. > > -- > Wido den Hollander > 42on B.V. > Ceph trainer and consultant > > Phone: +31 (0)20 700 9902 > Skype: contact42on -- Abhishek
Attachment:
signature.asc
Description: PGP signature