keystone-manage doctor

bp keystone-manage-doctor

为了提供更好的部署体验,让我们提供一个工具,部署者可以运行该工具来验证部署状态,并立即获得关于建议更改的全面反馈以及详细的解释。

问题描述

作为上游开发者、运维人员和峰会参与者,我们许多人掌握着关于配置各个方面的经验知识,并推荐给其他部署者。我们目前通过文档和博客文章广泛分享这些知识,但并非所有运维人员都会阅读。我们还在运行时记录弃用警告。

  • 您是否正在使用已弃用的配置选项?

  • 您的服务目录中是否存在 identity 端点?它是否具有版本化的端点?如果是,版本是什么?

  • 您在 keystone.conf 中指定的 is_admin_project 是否实际存在于后端?

  • 您在 keystone.conf 中指定的 default_domain_id 是否实际存在于后端?

提议的变更

实现一个新的 keystone-manage 命令,名为 doctorkeystone-manage doctor 应该诊断部署问题,并提出详细的建议来解决任何问题。

备选方案

继续宣讲。

安全影响

该命令可能会揭示部署中的安全问题。

通知影响

无。

其他最终用户影响

最终用户将无法使用 keystone-manage(仅限部署者)。

性能影响

运行该命令可能会给 keystone 部署带来负载,因为它会遍历大型数据集以查找问题。

其他部署者影响

无。

开发人员影响

类似于发布说明,开发人员和代码审查员需要了解应该导致 doctor 应该执行的新检查的更改。

实现

负责人

主要负责人

  • dolph

工作项

  • 实现一个无操作的 doctor 命令,该命令实际上不执行任何检查。

  • 实现一组 doctor 要执行的检查(也许是上述问题描述部分中描述的一些或全部检查)。

依赖项

无。

文档影响

应通过发布说明和 openstack-manuals 让运维人员了解该命令的可用性。

参考资料

无。