Add support for public container

Registered by Lin Hua Cheng

Allow the user set the read acl of the container to either public or private. This can be set at creation time and can also be updated at a later time by the user.

Blueprint information

Status:
Complete
Approver:
Gabriel Hurley
Priority:
Medium
Drafter:
Lin Hua Cheng
Direction:
Approved
Assignee:
Lin Hua Cheng
Definition:
Approved
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
milestone icon 2014.1
Started by
Lin Hua Cheng
Completed by
David Lyle

Related branches

Sprints

Whiteboard

Implemented
1. When creating the container, allow the user to set the container access:
- Public - Set the x-container read to ".r:*" - means public read and ".rlistings" to allow public listing of contents
- Private - Set the container-read to empty
2, Allow the user to shortcut to update the Container Access from the Container browser.
3. When the access is Public, provide the user the Public URL for that container.

Screenshot available in: http://imgur.com/a/0GAzt

Gerrit topic: https://review.openstack.org/#q,topic:bp/swift-container-public-access,n,z

Addressed by: https://review.openstack.org/46372
    Add ability to configure read access of container

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.