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 (str 或 keystoneauth1.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 注册。
- 参数:
conf (oslo_config.cfg.ConfigOpts) – 一个 conf 对象。
group (str) – 应从中读取选项的组名。
- 返回值:
一个认证插件,或者如果没有提供名称则为 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,则身份验证插件选项将从参数中提供的组中获取。
- 参数:
conf (oslo_config.cfg.ConfigOpts) – 要注册的配置对象。
group (string) – 注册选项的 ini 组。