Add option to allow custom directory for data buffering

Registered by Stuart McLaren

When adding swift large objects the data chunks are written to the default tempdir (/tmp). It would be useful to allow a custom partition/directory to be selected for the I/O buffer in order to select a partition/directory which can have different properties to /tmp, eg

* different size
* different permissions
* different filesystem/hardware type

Blueprint information

Status:
Complete
Approver:
Jay Pipes
Priority:
Low
Drafter:
Stuart McLaren
Direction:
Needs approval
Assignee:
Paul Bourke
Definition:
Approved
Series goal:
Accepted for essex
Implementation:
Implemented
Milestone target:
milestone icon 2012.1
Started by
Jay Pipes
Completed by
Paul Bourke

Related branches

Sprints

Whiteboard

This could potentially be called "swift_store_large_object_buffer_dir".
The S3 store seems to do something similar in terms of writing to /tmp: should an equivalent S3 option be included?

Gerrit topic: https://review.openstack.org/#q,topic:bp/custom-disk-buffer,n,z

Addressed by: https://review.openstack.org/1716
    Adds option to set custom data buffer dir

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.