glance/etc
Jay Pipes 39c8557434 Adds Driver Layer to Image Cache
Fixes LP Bug#879136 - keyerror: 'image' when doing nova image-list
Fixes LP Bug#819936 - New image cache breaks Glance on Windows

This patch refactors the image cache further by adding an
adaptable driver layer to the cache. The existing filesystem-based
driver that depended on python-xattr and conditional fstab support
has been moved to /glance/image_cache/drivers/xattr.py, and a new
default driver is now based on SQLite and has no special requirements.

The image cache now contains a simple interface for pruning the
cache. Instead of the logic being contained in
/glance/image_cache/pruner.py, now the prune logic is self-contained
within the ImageCache.prune() method, with pruning calling the
simple well-defined driver methods of get_least_recently_accessed()
and get_cache_size().

Adds a functional test case for the caching middleware and adds
documentation on how to configure the image cache drivers.

TODO: cache-manage middleware...
TODO: cache management docs

Change-Id: Id7ae73549d6bb39222eb7ac0427b0083fd1af3ec
2011-10-25 12:54:31 -04:00
..
glance-api.conf Adds Driver Layer to Image Cache 2011-10-25 12:54:31 -04:00
glance-cache.conf Adds Driver Layer to Image Cache 2011-10-25 12:54:31 -04:00
glance-registry.conf Merge "Adds SSL configuration params to the client" 2011-10-18 14:48:01 +00:00
glance-scrubber.conf * Scrubber now uses registry client to communicate with registry 2011-09-12 18:29:19 -05:00
logging.cnf.sample First round of logging functionality: 2011-02-01 13:18:40 -05:00