Spec Lite:为新的缓存 API 提供 CLI 支持

项目:

python-glanceclient

问题:

在 Xena 中,我们正在弃用 glance-cache-manage CLI 工具,因为我们将缓存操作迁移到 glance-api 中,通过引入用于缓存相关操作的新 API 端点。

解决方案:

我们需要添加新的 CLI 命令;cache-queuecache-listcache-deletecache-delete-all 以支持新的缓存 API。

影响:

API影响, 文档影响

如何:

我们将为 cache-queuecache-listcache-deletecache-delete-all 命令添加新的 CLI 接口。由于缓存是每个 glance 节点本地的,并且大多数部署将 glance 节点配置在负载均衡器之后,操作员/用户需要传递 glance 节点的实际端点。现有的可选命令行选项 –os-image-url 将用于向客户端提供实际端点。–os-image-url 的默认值也可以使用 OS_IMAGE_URL 环境变量设置。如果执行上述新命令时未提供此可选参数,或者正在使用使用 OS_IMAGE_URL 环境变量设置的默认值,则所有上述命令都应以适当的错误消息退出。

替代方案:

时间线:

Xena Milestone 2

链接:

https://review.opendev.org/c/openstack/glance-specs/+/665258

审核人员:

dansmith, abhishek-kekane, cyril-roelandt

负责人:

jokke