remove deprecated auth type password-vitrage-legacy
Change-Id: I52d8dc92e4478b8dcd2672a2fbc6b1b6b2e7b828
This commit is contained in:
parent
f6f6f7ee84
commit
b727352f44
@ -37,9 +37,6 @@ oslo.config.opts =
|
|||||||
vitrage = vitrage.opts:list_opts
|
vitrage = vitrage.opts:list_opts
|
||||||
datasources = vitrage.opts:datasources_opts
|
datasources = vitrage.opts:datasources_opts
|
||||||
|
|
||||||
keystoneauth1.plugin =
|
|
||||||
password-vitrage-legacy = vitrage.keystone_client:LegacyVitrageKeystoneLoader
|
|
||||||
|
|
||||||
tempest.test_plugins =
|
tempest.test_plugins =
|
||||||
vitrage_tests = vitrage_tempest_tests.plugin:VitrageTempestPlugin
|
vitrage_tests = vitrage_tempest_tests.plugin:VitrageTempestPlugin
|
||||||
|
|
||||||
|
@ -17,7 +17,6 @@ import os
|
|||||||
|
|
||||||
|
|
||||||
from keystoneauth1 import exceptions as ka_exception
|
from keystoneauth1 import exceptions as ka_exception
|
||||||
from keystoneauth1 import identity as ka_identity
|
|
||||||
from keystoneauth1 import loading as ka_loading
|
from keystoneauth1 import loading as ka_loading
|
||||||
# noinspection PyPackageRequirements
|
# noinspection PyPackageRequirements
|
||||||
from keystoneclient.v3 import client as ks_client_v3
|
from keystoneclient.v3 import client as ks_client_v3
|
||||||
@ -110,63 +109,3 @@ def register_keystoneauth_opts(conf):
|
|||||||
cfg.DeprecatedOpt('os-cacert', group=CFG_GROUP),
|
cfg.DeprecatedOpt('os-cacert', group=CFG_GROUP),
|
||||||
cfg.DeprecatedOpt('os-cacert', group="DEFAULT")]
|
cfg.DeprecatedOpt('os-cacert', group="DEFAULT")]
|
||||||
})
|
})
|
||||||
conf.set_default("auth_type", default="password-vitrage-legacy",
|
|
||||||
group=CFG_GROUP)
|
|
||||||
|
|
||||||
|
|
||||||
def setup_keystoneauth(conf):
|
|
||||||
if conf[CFG_GROUP].auth_type == "password-vitrage-legacy":
|
|
||||||
LOG.warning("Value 'password-vitrage-legacy' for '[%s]/auth_type' "
|
|
||||||
"is deprecated. And will be removed in Vitrage 2.0. "
|
|
||||||
"Use 'password' instead.",
|
|
||||||
CFG_GROUP)
|
|
||||||
ka_loading.load_auth_from_conf_options(conf, CFG_GROUP)
|
|
||||||
|
|
||||||
|
|
||||||
# noinspection PyClassHasNoInit
|
|
||||||
class LegacyVitrageKeystoneLoader(ka_loading.BaseLoader):
|
|
||||||
@property
|
|
||||||
def plugin_class(self):
|
|
||||||
return ka_identity.V2Password
|
|
||||||
|
|
||||||
def get_options(self):
|
|
||||||
options = super(LegacyVitrageKeystoneLoader, self).get_options()
|
|
||||||
options.extend([
|
|
||||||
ka_loading.Opt(
|
|
||||||
'os-username',
|
|
||||||
default=os.environ.get('OS_USERNAME', 'vitrage'),
|
|
||||||
help='User name to use for OpenStack service access.'),
|
|
||||||
ka_loading.Opt(
|
|
||||||
'os-password',
|
|
||||||
secret=True,
|
|
||||||
default=os.environ.get('OS_PASSWORD', 'admin'),
|
|
||||||
help='Password to use for OpenStack service access.'),
|
|
||||||
ka_loading.Opt(
|
|
||||||
'os-tenant-id',
|
|
||||||
default=os.environ.get('OS_TENANT_ID', ''),
|
|
||||||
help='Tenant ID to use for OpenStack service access.'),
|
|
||||||
ka_loading.Opt(
|
|
||||||
'os-tenant-name',
|
|
||||||
default=os.environ.get('OS_TENANT_NAME', 'admin'),
|
|
||||||
help='Tenant name to use for OpenStack service access.'),
|
|
||||||
ka_loading.Opt(
|
|
||||||
'os-auth-url',
|
|
||||||
default=os.environ.get('OS_AUTH_URL',
|
|
||||||
'http://localhost:5000/v2.0'),
|
|
||||||
help='Auth URL to use for OpenStack service access.'),
|
|
||||||
])
|
|
||||||
return options
|
|
||||||
|
|
||||||
def load_from_options(self, **kwargs):
|
|
||||||
options_map = {
|
|
||||||
'os_auth_url': 'auth_url',
|
|
||||||
'os_username': 'username',
|
|
||||||
'os_password': 'password',
|
|
||||||
'os_tenant_name': 'tenant_name',
|
|
||||||
'os_tenant_id': 'tenant_id',
|
|
||||||
}
|
|
||||||
identity_kwargs = dict((options_map[o.dest],
|
|
||||||
kwargs.get(o.dest) or o.default)
|
|
||||||
for o in self.get_options()
|
|
||||||
if o.dest in options_map)
|
|
||||||
return self.plugin_class(**identity_kwargs)
|
|
||||||
|
@ -40,7 +40,6 @@ def prepare_service(args=None, conf=None, config_files=None):
|
|||||||
|
|
||||||
keystone_client.register_keystoneauth_opts(conf)
|
keystone_client.register_keystoneauth_opts(conf)
|
||||||
|
|
||||||
keystone_client.setup_keystoneauth(conf)
|
|
||||||
log.setup(conf, 'vitrage')
|
log.setup(conf, 'vitrage')
|
||||||
conf.log_opt_values(LOG, log.DEBUG)
|
conf.log_opt_values(LOG, log.DEBUG)
|
||||||
messaging.setup()
|
messaging.setup()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user