Spec Lite: ‘all’ 可见性图像过滤器

项目:

glance

问题:

当部署使用社区镜像时,这些社区镜像在进行镜像列表查询时不会被返回。目前 murano 和其他项目使用一个属性来确定镜像是否应该被使用。无法仅通过该特定属性来过滤所有镜像。Sahara 也存在同样的问题。Horizon 目前也需要在启动实例视图中显示用户可以启动的所有镜像,而这无法在不向 Glance 发送 2 次请求的情况下完成。

解决方案:

我们需要添加一个新的可见性选项 ‘all’,它将返回对用户可用的所有镜像。

影响:

如何:

我们将添加使用 visibility=’all’ 来列出所有镜像的能力。这将需要 API 版本的更新。

替代方案:

另一种选择是每次想要列出所有镜像或按所有镜像过滤时,向 Glance 发送 2 次请求,这效率低下。

负责人:

sorrison