Merge "Default the resource backend to SQL"

This commit is contained in:
Jenkins 2016-10-06 15:31:06 +00:00 committed by Gerrit Code Review
commit 4767e58eff
2 changed files with 3 additions and 10 deletions

View File

@ -17,11 +17,11 @@ from keystone.conf import utils
driver = cfg.StrOpt( driver = cfg.StrOpt(
'driver', 'driver',
default='sql',
help=utils.fmt(""" help=utils.fmt("""
Entry point for the resource driver in the `keystone.resource` namespace. Only Entry point for the resource driver in the `keystone.resource` namespace. Only
a `sql` driver is supplied by keystone. If a resource driver is not specified, a `sql` driver is supplied by keystone. Unless you are writing proprietary
the assignment driver will choose the resource driver to maintain backwards drivers for keystone, you do not need to set this option.
compatibility with older configuration files.
""")) """))
caching = cfg.BoolOpt( caching = cfg.BoolOpt(

View File

@ -52,14 +52,7 @@ class Manager(manager.Manager):
_PROJECT = 'project' _PROJECT = 'project'
def __init__(self): def __init__(self):
# If there is a specific driver specified for resource, then use it.
# Otherwise retrieve the driver type from the assignment driver.
resource_driver = CONF.resource.driver resource_driver = CONF.resource.driver
if resource_driver is None:
assignment_manager = dependency.get_provider('assignment_api')
resource_driver = assignment_manager.default_resource_driver()
super(Manager, self).__init__(resource_driver) super(Manager, self).__init__(resource_driver)
def _get_hierarchy_depth(self, parents_list): def _get_hierarchy_depth(self, parents_list):