keystoneauth1.loading.conf 模块

keystoneauth1.loading.conf.get_common_conf_options() list[cfg.Opt]

获取所有身份验证插件通用的 oslo_config 选项。

这些可能对配置文件的生成或用于在注册它们之前操作选项很有用,而无需注册。

设置的选项是
auth_type:

要加载的插件的名称。

auth_section:

要从中加载选项的配置文件部分。

返回值:

一个 oslo_config 选项列表。

keystoneauth1.loading.conf.get_plugin_conf_options(plugin: BaseLoader[BaseAuthPluginT] | str) list[cfg.Opt]

获取特定插件的 oslo_config 选项。

这将是注册并由指定插件加载的配置选项列表。

参数:

plugin (strkeystoneauth1.loading.BaseLoader) – 插件加载器的名称或插件加载器对象

返回值:

一个 oslo_config 选项列表。

keystoneauth1.loading.conf.load_from_conf_options(conf: cfg.ConfigOpts, group: str, **kwargs: Any) keystoneauth1.plugin.BaseAuthPlugin | None

从 oslo_config CONF 对象加载插件。

每个插件都会注册他们自己需要的选项,因此没有标准的列表,应该咨询插件。

在调用此函数之前,基本选项应该使用 register_conf_options 注册。

参数:
返回值:

一个认证插件,或者如果没有提供名称则为 None

返回类型:

keystoneauth1.plugin.BaseAuthPlugin

引发:

keystoneauth1.exceptions.auth_plugins.NoMatchingPlugin – 如果无法创建插件。

keystoneauth1.loading.conf.register_conf_options(conf: cfg.ConfigOpts, group: str) None

注册插件所需的 oslo_config 选项。

这仅注册所有插件共享的基本选项。插件特定的选项在读取它们之前才加载。

定义的选项是

  • auth_type:将用于

    身份验证的身份验证插件的名称。

  • auth_section:应从中获取进一步的身份验证插件选项的组。

    如果未提供 section,则身份验证插件选项将从参数中提供的组中获取。

参数: