implement sqlalchemy dbengine backend

implements bug #1021767

To sync db migration, for now use temporary
script tools/dbsync.  Modify it to point
to your db url (example 'sqlite:///ceilometer.db'
or 'mysql://user:mypass@localhost/ceilometer').
Also ensure the database_connection= in conf
files point to same db url.

Change-Id: I1c72b0a6b860738e94cf19666cb47db88ac9b251
This commit is contained in:
John H. Tran
2012-08-31 11:17:43 -07:00
committed by John Tran
parent a24e404aef
commit d8d2fe6990
15 changed files with 1392 additions and 0 deletions

View File

@@ -57,5 +57,8 @@ setuptools.setup(
[ceilometer.storage]
log = ceilometer.storage.impl_log:LogStorage
mongodb = ceilometer.storage.impl_mongodb:MongoDBStorage
mysql = ceilometer.storage.impl_sqlalchemy:SQLAlchemyStorage
postgresql = ceilometer.storage.impl_sqlalchemy:SQLAlchemyStorage
sqlite = ceilometer.storage.impl_sqlalchemy:SQLAlchemyStorage
"""),
)