Spec Lite: 引入数据库同步检查功能

问题:

对于部署和升级操作的自动化来说,很难知道是否有待处理的数据库迁移。这需要自动化知道最新的版本是什么,并将其与检查当前版本的命令的输出进行比较,然后以某种方式解释潜在的差异。

解决方案:

类似于添加到 Keystone’s manage 命令的链接功能,Glance 应该支持一个操作,该操作枚举任何未完成的数据库升级操作,并根据该状态提供用户友好的消息。升级数据库所需的每个扩展、迁移和收缩操作都应以正确的执行顺序在响应中列出。这可以通过使用 glance-manage db check 选项来实现。当此选项存在时,将不会执行任何数据库升级,但会报告潜在的操作,行为类似于干运行的模式。

影响:

在 glance-manage 中引入了数据库同步操作的新选项。

时间线:

Queens RC-1

链接:

https://bugs.launchpad.net/keystone/+bug/1642212

审核人员:

rosmaita, abhishekk, jokke

负责人:

bhagyashris