弃用 keystone CLI¶
keystone CLI 已被 OpenStack 统一 CLI (OSC) 取代,因此我们应尽快将其移除。
问题描述¶
keystone CLI 已被 OSC 取代,因此继续维护它是一种浪费。由于我们无法直接删除它,因此需要先弃用它。
提议的变更¶
keystone CLI 在运行时将打印 Python 通常的弃用警告消息。用户可以通过使用 Python 的常规 warnings 模块来禁用警告消息,请参阅 https://docs.pythonlang.cn/2/using/cmdline.html#cmdoption-W
帮助文本 (keystone --help) 将更新为也说明该命令已被弃用。
这是一项更大的努力的一部分,旨在彻底移除 keystone 命令。
备选方案¶
投入大量精力全面支持
keystone命令,包括实现所有 Identity V3 命令,重复 OSC 的工作。将
keystone设为 OSC 的包装器。
安全影响¶
由于 keystone CLI 已被弃用,因此它只会针对安全和关键修复进行补丁。
通知影响¶
无。通知不使用 keystone CLI。
其他最终用户影响¶
除非用户使用 -W 禁用警告,否则每次运行都会看到一条消息。
性能影响¶
无。
其他部署者影响¶
部署者最终需要迁移到使用统一 CLI。
开发人员影响¶
开发人员需要迁移到使用统一 CLI。
实现¶
负责人¶
- 主要负责人
<blk-u> Brant Knudson
工作项¶
将
keystoneCLI 更改为在运行时打印弃用警告。将
keystone帮助文本更改为打印已弃用信息。将
keystoneman 页更改为说明其已弃用。
依赖项¶
无。
文档影响¶
文档应将所有 keystone 命令更改为等效的 openstack 命令。