Merge "Rely on OSLO.config"
This commit is contained in:
		@@ -152,6 +152,7 @@ import tempfile
 | 
				
			|||||||
import time
 | 
					import time
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import netaddr
 | 
					import netaddr
 | 
				
			||||||
 | 
					from oslo.config import cfg
 | 
				
			||||||
import six
 | 
					import six
 | 
				
			||||||
from six.moves import urllib
 | 
					from six.moves import urllib
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -164,23 +165,6 @@ from keystoneclient.openstack.common import timeutils
 | 
				
			|||||||
from keystoneclient import utils
 | 
					from keystoneclient import utils
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CONF = None
 | 
					 | 
				
			||||||
# to pass gate before oslo-config is deployed everywhere,
 | 
					 | 
				
			||||||
# try application copies first
 | 
					 | 
				
			||||||
for app in 'nova', 'glance', 'quantum', 'cinder':
 | 
					 | 
				
			||||||
    try:
 | 
					 | 
				
			||||||
        cfg = __import__('%s.openstack.common.cfg' % app,
 | 
					 | 
				
			||||||
                         fromlist=['%s.openstack.common' % app])
 | 
					 | 
				
			||||||
        # test which application middleware is running in
 | 
					 | 
				
			||||||
        if hasattr(cfg, 'CONF') and 'config_file' in cfg.CONF:
 | 
					 | 
				
			||||||
            CONF = cfg.CONF
 | 
					 | 
				
			||||||
            break
 | 
					 | 
				
			||||||
    except ImportError:
 | 
					 | 
				
			||||||
        pass
 | 
					 | 
				
			||||||
if not CONF:
 | 
					 | 
				
			||||||
    from oslo.config import cfg
 | 
					 | 
				
			||||||
    CONF = cfg.CONF
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# alternative middleware configuration in the main application's
 | 
					# alternative middleware configuration in the main application's
 | 
				
			||||||
# configuration file e.g. in nova.conf
 | 
					# configuration file e.g. in nova.conf
 | 
				
			||||||
# [keystone_authtoken]
 | 
					# [keystone_authtoken]
 | 
				
			||||||
@@ -197,6 +181,7 @@ if not CONF:
 | 
				
			|||||||
# 'swift.cache' key. However it could be different, depending on deployment.
 | 
					# 'swift.cache' key. However it could be different, depending on deployment.
 | 
				
			||||||
# To use Swift memcache, you must set the 'cache' option to the environment
 | 
					# To use Swift memcache, you must set the 'cache' option to the environment
 | 
				
			||||||
# key where the Swift cache object is stored.
 | 
					# key where the Swift cache object is stored.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
opts = [
 | 
					opts = [
 | 
				
			||||||
    cfg.StrOpt('auth_admin_prefix',
 | 
					    cfg.StrOpt('auth_admin_prefix',
 | 
				
			||||||
               default='',
 | 
					               default='',
 | 
				
			||||||
@@ -308,6 +293,8 @@ opts = [
 | 
				
			|||||||
               ' token binding is needed to be allowed. Finally the name of a'
 | 
					               ' token binding is needed to be allowed. Finally the name of a'
 | 
				
			||||||
               ' binding method that must be present in tokens.'),
 | 
					               ' binding method that must be present in tokens.'),
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CONF = cfg.CONF
 | 
				
			||||||
CONF.register_opts(opts, group='keystone_authtoken')
 | 
					CONF.register_opts(opts, group='keystone_authtoken')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LIST_OF_VERSIONS_TO_ATTEMPT = ['v2.0', 'v3.0']
 | 
					LIST_OF_VERSIONS_TO_ATTEMPT = ['v2.0', 'v3.0']
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user