30 lines
1.4 KiB
ReStructuredText
30 lines
1.4 KiB
ReStructuredText
==========================================
|
|
Spec Lite: Introduce db sync check feature
|
|
==========================================
|
|
|
|
:problem: It is very hard for automation of deploy and upgrade operations to
|
|
know if there are db migrations pending. It requires the automation
|
|
to know what the latest version is, and compare that to the output
|
|
of a command to check the current version, then interpret the
|
|
potential difference somehow.
|
|
|
|
:solution: Similar to the linked feature added to Keystone's manage command,
|
|
Glance should support an operation which enumerates any outstanding
|
|
db upgrade operations and provide user friendly message based on
|
|
that status. Each expand, migrate, and contract operation required
|
|
to upgrade the db should be listed in the proper order of execution
|
|
in the response.
|
|
This may be implemented by using a ``glance-manage db check`` option.
|
|
When this option is present no db upgrades would be performed
|
|
but potential operations would be reported, acting similar to the
|
|
pattern of a dry-run.
|
|
|
|
:impacts: Introduces new option to the db sync operation in glance-manage.
|
|
|
|
:timeline: Queens RC-1
|
|
|
|
:link: https://bugs.launchpad.net/keystone/+bug/1642212
|
|
|
|
:reviewers: rosmaita, abhishekk, jokke
|
|
|
|
:assignee: bhagyashris |