Use stevedore to load drivers
Rather than using importutils.
Note that if the stevedore import fails, keystone will continue to use importutils.
This was discussed on #openstack-keystone irc, see http://
Blueprint information
- Status:
- Complete
- Approver:
- Brant Knudson
- Priority:
- Medium
- Drafter:
- Brant Knudson
- Direction:
- Approved
- Assignee:
- Brant Knudson
- Definition:
- Approved
- Series goal:
- Accepted for liberty
- Implementation:
- Implemented
- Milestone target:
- 8.0.0
- Started by
- Brant Knudson
- Completed by
- Brant Knudson
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Refactor common function for loading drivers
Addressed by: https:/
Refactor MemcachedBackend is not a Manager
Addressed by: https:/
Tests don't override default config with default
Addressed by: https:/
Use stevedore
Addressed by: https:/
Use short names for drivers
Addressed by: https:/
Tests enforce use of stevedore loading
Addressed by: https:/
Update sample config file
Addressed by: https:/
Remove support for loading auth plugin by class
Addressed by: https:/
Use [] where a value is required
Addressed by: https:/
Remove unnecessary oauth_api check
Addressed by: https:/
De-duplicate auth methods
Addressed by: https:/
Use short names for drivers in the warning
Addressed by: https:/
Use stevedore for auth drivers
Addressed by: https:/
Default auth plugin
Addressed by: https:/
Tests don't override default auth methods/plugins
Addressed by: https:/
Update sample config file
Addressed by: https:/
Correct tests to set auth methods to a list
Addressed by: https:/
Test use config_overrides for configs
Addressed by: https:/
Tests consistently use auth_plugin_
Addressed by: https:/
Refactor extract function load_auth_method
Addressed by: https:/
Document entrypoint namespaces