Use new enginefacade

Registered by Matthew Booth on 2015-01-26

Use the new oslo_db enginefacade in Nova, which tracks db transactions in the context object.

Blueprint information

Status:
Complete
Approver:
John Garbutt
Priority:
Low
Drafter:
Matthew Booth
Direction:
Approved
Assignee:
Pavel Kholkin
Definition:
Approved
Series goal:
Accepted for mitaka
Implementation:
Implemented
Milestone target:
milestone icon mitaka-3
Started by
John Garbutt on 2015-10-16
Completed by
John Garbutt on 2016-02-08

Related branches

Sprints

Whiteboard

Please note this blueprint will delayed until the M release if it is not in the NeedsCodeReview state (with all the code up for review) before July 16th, and merged by July 30th. We expect to re-open master for the M release in September. For more information, please see: https://wiki.openstack.org/wiki/Nova/Liberty_Release_Schedule#Non-priority_Blueprint_Feature_Freeze and http://lists.openstack.org/pipermail/openstack-dev/2015-June/065819.html
--johnthetubaguy 15th July 2015

Unapproved for liberty due to the Non-Priority Feature Proposal Freeze. --johnthetubaguy 16th July 2015

Gerrit topic: https://review.openstack.org/#q,topic:bp/new-oslodb-enginefacade,n,z

Addressed by: https://review.openstack.org/221310
    WIP: Use legacy engineFacade from oslo_db.enginefacade

Addressed by: https://review.openstack.org/229395
    Implement the oslo_db enginefacade proposal

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

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

Addressed by: https://review.openstack.org/225065
    Use oslo_db.enginefacade

Addressed by: https://review.openstack.org/226788
    Use oslo_db.enginefacade

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

Addressed by: https://review.openstack.org/228979
    Use oslo_db.enginefacade

Addressed by: https://review.openstack.org/239915
    enginefacade: 'key_pair' and 'cell'

Addressed by: https://review.openstack.org/240253
    enginefacade: 'network'

Addressed by: https://review.openstack.org/240275
    enginefacade: 'certificate' and 'pci_device'

Addressed by: https://review.openstack.org/240513
    WIP:enginefacade: 'floating_ip'

Addressed by: https://review.openstack.org/240811
    enginefacade: 'fixed_ip'

Addressed by: https://review.openstack.org/241178
    enginefacade: 'service'

Addressed by: https://review.openstack.org/241189
    enginefacade: 'compute_node'

Addressed by: https://review.openstack.org/242019
    enginefacade: 'dnsdomain' and 'ec2'

Addressed by: https://review.openstack.org/242035
    enginefacade: 'host_mapping'

Addressed by: https://review.openstack.org/243496
    enginefacade: 'migration'

Addressed by: https://review.openstack.org/243544
    enginefacade: 'provider_fw', 'console_pool' and 'console'

Addressed by: https://review.openstack.org/244029
    enginefacade: 'flavor'

Addressed by: https://review.openstack.org/244058
    enginefacade: 'instance_tags'

Addressed by: https://review.openstack.org/244146
    enginefacade: 'instance'

Addressed by: https://review.openstack.org/246302
    WIP: enginefacade: 'security_group'

Addressed by: https://review.openstack.org/246397
    enginefacade: 'bw_usage', 'vol_usage' and 's3_image'

Addressed by: https://review.openstack.org/247395
    enginefacade: 'agent' and 'action'

Addressed by: https://review.openstack.org/247545
    enginefacade: 'vif' and 'task_log'

Addressed by: https://review.openstack.org/260549
    enginefacade: 'quota' and 'reservation'

Addressed by: https://review.openstack.org/261316
    WIP: enginefacade: 'server_group'

Addressed by: https://review.openstack.org/261979
    enginefacade: 'ec2_instance', 'instance_fault' and 'project_get_networks'

Addressed by: https://review.openstack.org/262023
    WIP: enginefacade: 'block_device_mapping'

Addressed by: https://review.openstack.org/262248
    WIP: enginefacade: 'aggregate'

Addressed by: https://review.openstack.org/262258
    enginefacade: 'instance_metadata'

Addressed by: https://review.openstack.org/259470
    Remove catching of ComputeHostNotFound exception

Addressed by: https://review.openstack.org/276183
    enginefacade: test_db_api cleanup, missed decorators

Addressed by: https://review.openstack.org/276739
    enginefacade: remove 'get_session' and 'get_api_session'

Addressed by: https://review.openstack.org/276868
    enginefacade: 'request_spec' object

There are some tidy up patches, but marking it as complete now. --johnthetubaguy 2016.02.08

Addressed by: https://review.openstack.org/303558
    enginefacade: 'flavor'

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.