Пример #1
0
 def _ssl_options(self):
     opts = {
         'cacert': config.get_client_option('keystone', 'ca_file'),
         'insecure': config.get_client_option('keystone', 'insecure'),
         'cert': config.get_client_option('keystone', 'cert_file'),
         'key': config.get_client_option('keystone', 'key_file')
     }
     return opts
Пример #2
0
def get_auth_uri(v3=True):
    # Look for the keystone auth_uri in the configuration. First we
    # check the [clients_keystone] section, and if it is not set we
    # look in [keystone_authtoken]
    if cfg.CONF.clients_keystone.auth_uri:
        discover = ks_discover.Discover(
            auth_url=cfg.CONF.clients_keystone.auth_uri,
            cacert=config.get_client_option('keystone', 'ca_file'),
            insecure=config.get_client_option('keystone', 'insecure'),
            cert=config.get_client_option('keystone', 'cert_file'),
            key=config.get_client_option('keystone', 'key_file'))
        return discover.url_for('3.0')
    else:
        # Import auth_token to have keystone_authtoken settings setup.
        importutils.import_module('keystonemiddleware.auth_token')
        auth_uri = cfg.CONF.keystone_authtoken.auth_uri
        return auth_uri.replace('v2.0', 'v3') if auth_uri and v3 else auth_uri
Пример #3
0
 def _ssl_options(self):
     opts = {'cacert': config.get_client_option('keystone', 'ca_file'),
             'insecure': config.get_client_option('keystone', 'insecure'),
             'cert': config.get_client_option('keystone', 'cert_file'),
             'key': config.get_client_option('keystone', 'key_file')}
     return opts