支持 keystoneclient 选项¶
https://blueprints.launchpad.net/watcher/+spec/support-keystoneclient-option
目前,用户可以在创建 novaclient 和 cinderclient 时通过配置文件修改默认参数,但创建 keystoneclient 时不允许这样做。
问题描述¶
创建 keystoneclient 时无法设置端点类型和区域名称。用户可能希望在不同的需求场景中修改这些参数。
用例¶
作为 Watcher 的用户,我希望通过配置文件指定创建 keystoneclient 时的端点类型和区域名称。
作为 Watcher 的用户,我希望通过配置文件指定创建 keystoneclient 时的端点类型为 internal。
作为 Watcher 的用户,我希望通过配置文件指定创建 keystoneclient 时的区域名称值为 RegionTwo。
提议的变更¶
允许通过暴露新的配置参数来指定创建 keystoneclient 时的端点类型和区域名称。这些参数将属于一个名为 keystone_client 的新组。
[keystone_client]
interface = internal
region_name = RegionOne
接口默认将为 admin,因为目前就是这样使用的
https://github.com/openstack/python-keystoneclient/blob/3.15.0/keystoneclient/httpclient.py#L251
备选方案¶
无
数据模型影响¶
无
REST API 影响¶
无
安全影响¶
无
通知影响¶
无
其他最终用户影响¶
无
性能影响¶
无
其他部署者影响¶
无
开发人员影响¶
无
实现¶
负责人¶
- 主要负责人
<chenker>
工作项¶
添加 keystone_client 组的定义和注册。
添加 keystone_client 选项的定义和注册。
更新 keystone_client 选项的默认访问方法。
依赖项¶
无
测试¶
确定 keystone_client 选项是否使用正确。
文档影响¶
需要更新配置参数的文档以反映新的参数。
参考资料¶
历史¶
发布名称 |
描述 |
|---|---|
Train |
引入 |