Add migration support to Quantum

implements blueprint quantum-db-upgrades

This changeset provide database migration capabilities to Quantum by
wrapping the Alembic library.

Change-Id: I8ba3a07f5a65e0fda9c0e85ed9c07c5978c53bc7
This commit is contained in:
Mark McClain 2012-12-18 13:27:39 -05:00 committed by Salvatore Orlando
parent 78b6db63db
commit c3dd8a638e
3 changed files with 7 additions and 1 deletions

View File

@ -1,6 +1,10 @@
include AUTHORS
include ChangeLog
include quantum/versioninfo
include quantum/db/migration/README
include quantum/db/migration/alembic.ini
include quantum/db/migration/alembic/script.py.mako
include quantum/db/migration/alembic/versions/README
exclude .gitignore
exclude .gitreview

View File

@ -112,7 +112,7 @@ setuptools.setup(
scripts=ProjectScripts,
install_requires=requires,
dependency_links=depend_links,
include_package_data=False,
include_package_data=True,
setup_requires=['setuptools_git>=0.4'],
packages=setuptools.find_packages('.'),
cmdclass=setup.get_cmdclass(),
@ -140,6 +140,7 @@ setuptools.setup(
'quantum-server = quantum.server:main',
'quantum-debug = quantum.debug.shell:main',
'quantum-ovs-cleanup = quantum.agent.ovs_cleanup_util:main',
'quantum-db-manage = quantum.db.migration.cli:main',
]
},
)

View File

@ -14,3 +14,4 @@ pyudev
sqlalchemy==0.7.9
webob==1.2.3
python-keystoneclient>=0.2.0
alembic>=0.4.1