Spec Lite: 添加使用 v2 API 的 glance-cache-manage 工具

项目:

glance

问题:

在 Rocky 版本中,依赖 v1 的 glance-cache-manage 命令在移除 Images API v1 入口点时被移除。作为边缘计算的一部分,需要在远端边缘节点上通过分割控制平面启用 glance 缓存,而 glance-cache-manage 工具对于将镜像排队进行预取、列出和删除镜像缓存中的镜像至关重要。

解决方案:

在 Stein 版本中,根据边缘计算架构,glance 缓存将在远端边缘节点上启用。因此,在 glance 中添加使用 v2 API 的 glance-cache-manage 工具将是一个好主意。该工具将具有以下命令,并且尽可能与 Queens glance-cache-manage 工具 [0] 具有相同的接口,[0] https://docs.openstack.org/glance/queens/cli/glancecachemanage.html

1. Queue the image with identifier <IMAGE_ID> for caching,

   $ glance-cache-manage --host=<HOST> queue-image <IMAGE_ID>

2. List all images currently cached

   $ glance-cache-manage --host=<HOST> list-cached

3. List all images currently queued for caching.

   $ glance-cache-manage --host=<HOST> list-queued

4. Delete an image from the cache

   $ glance-cache-manage --host=<HOST> delete-cached-image <IMAGE_ID>

5. Remove all images from the cache

   $ glance-cache-manage --host=<HOST> delete-all-cached-images

6. Deletes an queued image from the cache

   $ glance-cache-manage --host=<HOST> delete-queued-image <IMAGE_ID>

7. Remove all images from the cache queue

   $ glance-cache-manage --host=<HOST> delete-all-queued-images
替代方案:

影响:

DocImpact

时间线:

包含在 Stein 版本中。

链接:

负责人:

pdeore