The upcoming sharding feature requires a catalogue storage driver very
similar to that used by the proxy. This patch ports the proxy
catalogue storage driver to the queues storage space and updates the
semantics accordingly. Specifically, the queues catalogue maintains a
mapping from project/queue to shard identifier.
Unit tests and helpers have been updated accordingly. The sqlite
portion of this is still to be done, and is reserved for a future
patch.
The faulty storage drivers has been given the appropriate
catalogue_controller impls.
Furthermore, minor py3k updates were added: metaclass using
six.add_metaclass.
Reviewed: https:/ /review. openstack. org/52160 github. com/openstack/ marconi/ commit/ 4f5de4b23fde855 c1b4ad2b90242ba d9d2070437
Committed: http://
Submitter: Jenkins
Branch: master
commit 4f5de4b23fde855 c1b4ad2b90242ba d9d2070437
Author: Alejandro Cabrera <email address hidden>
Date: Wed Oct 16 12:54:55 2013 -0400
feat: add catalogue storage driver for queues
The upcoming sharding feature requires a catalogue storage driver very
similar to that used by the proxy. This patch ports the proxy
catalogue storage driver to the queues storage space and updates the
semantics accordingly. Specifically, the queues catalogue maintains a
mapping from project/queue to shard identifier.
Unit tests and helpers have been updated accordingly. The sqlite
portion of this is still to be done, and is reserved for a future
patch.
The faulty storage drivers has been given the appropriate controller impls.
catalogue_
Furthermore, minor py3k updates were added: metaclass using add_metaclass.
six.
Change-Id: I380d028520e9a7 12064810a15e2c6 576de67e485 implements: blueprint storage-sharding
Partially-
Closes-Bug: #1241686