Common Database Interface

Registered by Gary Kotton

The purpose of the blueprint is to provide a common database interface to quantum that can be used by the plugins and agents. The interface will provide the following:
1. Common configuration interface (plugin.ini file):
    i. Database string - similar to those in OpenStack
    ii. Reconnect timeout - in the event that there are connectivity issues with the database (for example, the plugin starts prior
to the SQL service, the controller where the SQL service is running is down for maintenance or has been rebooted)

Blueprint information

Status:
Complete
Approver:
dan wendlandt
Priority:
Low
Drafter:
Gary Kotton
Direction:
Needs approval
Assignee:
Gary Kotton
Definition:
New
Series goal:
Accepted for folsom
Implementation:
Implemented
Milestone target:
milestone icon 2012.2
Started by
dan wendlandt
Completed by
dan wendlandt

Related branches

Sprints

Whiteboard

SQLalchemy handles most of this already. Lets just embrace SQLalchemy. -- tr3buchet

I agree that we should continue to use SQLalchemy. I believe that this proposal is inline with that, but is suggesting other improvements. Gary, can you confirm?

Yes, that is correct - SQL Alchemy is used. This will not be changed. The improvements listed above will be addressed.

Gerrit topic: https://review.openstack.org/#q,topic:bug/995438,n,z

Addressed by: https://review.openstack.org/7169
    blueprint database-common bug 995438

Addressed by: https://review.openstack.org/8650
    blueprint database-common bug 995438

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.