trove/etc/trove
boden c9fd5a6a0b Load trove API extensions using stevedore
The current trove impl loads trove API extensions by searching on a
single file path which is exposed as a conf property. This results in a
less than optimal approach from a consumer extension POV. This change
replaces the single extension path approach with dyanmic loading  using
stevedore. Consumers can now bind into the API extensions using the
'trove.api.extensions' entry point; a standard means to define extension
points. Moreover this change refactors to the
trove.openstack.common.extensions logic into trove.common.extensions.

In addition this change includes base unit tests to ensure the
existing trove proper extension points are loaded and that some basic
checks are in place W/R/T validating trove extension points.

Change-Id: Id3e712b536aef3bc9c9d1603367cdc0d4816b970
Implements: blueprint dynamic-extension-loading
2014-08-13 14:04:48 -04:00
..
cloudinit Add instance cloudinit support 2013-08-16 21:27:39 +03:00
conf.d Rename from reddwarf to trove. 2013-06-24 14:11:15 -07:00
api-paste.ini Use auth_token from keystonemiddleware 2014-07-21 17:30:04 -07:00
api-paste.ini.test Remove admin_token from configs 2014-05-26 17:20:24 +10:00
trove-conductor.conf.sample Expose trove conductor manager class as conf property 2014-06-27 04:15:46 -04:00
trove-guestagent.conf.sample Load trove API extensions using stevedore 2014-08-13 14:04:48 -04:00
trove-taskmanager.conf.sample Per datastore volume support 2014-08-01 11:01:13 -05:00
trove.conf.sample Load trove API extensions using stevedore 2014-08-13 14:04:48 -04:00
trove.conf.test Load trove API extensions using stevedore 2014-08-13 14:04:48 -04:00