Client plugins for client libraries
The current clients.py should be replaced with a client plugin per client library.
Blueprint information
- Status:
- Complete
- Approver:
- Steve Baker
- Priority:
- Medium
- Drafter:
- Steve Baker
- Direction:
- Approved
- Assignee:
- Steve Baker
- Definition:
- Approved
- Series goal:
- Accepted for juno
- Implementation:
- Implemented
- Milestone target:
- 2014.2
- Started by
- Steve Baker
- Completed by
- Steve Baker
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Assume compute service_type for nova client
Addressed by: https:/
Use a dict for clients memoization
Addressed by: https:/
Deprecate direct access to clients methods
Addressed by: https:/
Make heat.engine.clients a package
Addressed by: https:/
Base class for client plugins
Addressed by: https:/
Initialise client plugins
Addressed by: https:/
Implement nova client plugin
Addressed by: https:/
Implement swift client plugin
Addressed by: https:/
Implement glance client plugin
Addressed by: https:/
Implement neutron client plugin
Addressed by: https:/
Implement cinder client plugin
Addressed by: https:/
Implement trove client plugin
Addressed by: https:/
Implement ceilometer client plugin
Addressed by: https:/
Implement heat client plugin
Addressed by: https:/
Implement keystone client plugin
Addressed by: https:/
Implement marconi client plugin
Addressed by: https:/
Implement barbican client plugin
Addressed by: https:/
Remove unused rackspace clients imports
Addressed by: https:/
Use config region_
Addressed by: https:/
Port rackspace clients to client plugins
Addressed by: https:/
Only support client plugins
Addressed by: https:/
Store clients in context
Addressed by: https:/
Move glance_utils functions to glance client plugin
Addressed by: https:/
Move network constraint to neutron plugin
Addressed by: https:/
is_not_found exception checking for client plugins
Addressed by: https:/
Nova use ignore_not_found()
Addressed by: https:/
Neutron use ignore_not_found()
Addressed by: https:/
Glance, swift use ignore_not_found()
Addressed by: https:/
Remove function get_software_config
Addressed by: https:/
Cinder, trove, ceilo use ignore_not_found()
Addressed by: https:/
Move nova_utils functions to nova client plugin
Addressed by: https:/
Exceptions ResourceInError, ResourceUnknown
Addressed by: https:/
nova_
Addressed by: https:/
Instance use nova_utils delete server
Addressed by: https:/
Retry resource create until success
Addressed by: https:/
Use setuptools to install contrib plugins
You should not set a milestone target unless the blueprint has been properly prioritized by the project drivers.
(This is an automated message)
Gerrit topic: https:/
Addressed by: https:/
Store clients in context
Addressed by: https:/
Maintain compatibility with plugin_dirs config option