Spec Lite: 弃用 store_capabilities_update_min_interval¶
- 项目:
glance_store
- 问题:
配置选项
store_capabilities_update_min_interval令人困惑,因为目前没有现有的存储实现 StoreCapability.update_capabilities() 方法。 这在 nfs 用作文件系统后端时出现过。 如果 nfs 在 Glance API 启动时未准备好写入,Glance 会将文件系统标记为不可写。 操作员试图通过为该选项设置一个非零正值来解决此问题,但发现它不起作用。- 解决方案:
使用 oslo.config 将该选项标记为“已弃用”,并附带适当的说明。 该选项将在 Rocky 版本中弃用,并在 ‘S’ 版本中移除。
- 替代方案:
另一种方法是重写选项帮助文本,使其明确没有当前存储可以对该选项采取行动,但已经存在一个框架,可以通过该框架实现动态能力确定。 目前,在存储启动时会记录一条调试级别的消息,说明这一点,但并不明显该消息与设置
store_capabilities_update_min_interval选项无效有关。 该消息是:“存储 %s 不支持更新动态存储能力。 如果需要,请覆盖存储的 ‘update_capabilities’ 方法以实现更新逻辑。”(此消息独立于设置选项而记录。)这种方法的优点是,如果有人想要为存储实现动态更新,该框架将可用,并且无需重新引入该选项。
- 影响:
无
- 时间线:
Rocky 里程碑 2
- 负责人:
rosmaita