heat/heat/engine/clients
Steve Baker bd4317e7b9 Implement keystone client plugin
This moves the client creation code out of Clients._keystone() into
its own client plugin.
This is the last client to convert to a plugin, so supporting code
to fetch a client from a non-plugin has been removed.
In a later change it would be worth considering moving methods
in heat_keystoneclient.KeystoneClient into KeystoneClientPlugin
so that calling Clients.client('keystone') returns the actual keystone
client rather than a wrapper.

The barbican TestClient has been removed; it had limited practical
value since it mocked all of the internal calls of the method it was
testing.

Change-Id: Ie4a616d6a2b056fe59877e2bec325f02b6d7a693
2014-07-17 10:16:14 +12:00
..
os Implement keystone client plugin 2014-07-17 10:16:14 +12:00
__init__.py Implement keystone client plugin 2014-07-17 10:16:14 +12:00
client_plugin.py Base class for client plugins 2014-07-04 08:14:08 +12:00