No direct DB access by compute manager

Registered by Dan Smith

The compute manager should not have any direct database calls, but rely on conductor

Blueprint information

Status:
Complete
Approver:
Russell Bryant
Priority:
High
Drafter:
None
Direction:
Approved
Assignee:
Dan Smith
Definition:
Approved
Series goal:
Accepted for grizzly
Implementation:
Implemented
Milestone target:
milestone icon 2013.1
Started by
Russell Bryant
Completed by
Thierry Carrez

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/no-db-compute-manager,n,z

Addressed by: https://review.openstack.org/17968
    Move security_group operations in VirtAPI to conductor

Addressed by: https://review.openstack.org/17883
    Add VirtAPI tests

Addressed by: https://review.openstack.org/17871
    Move remaining aggregate operations to conductor

Addressed by: https://review.openstack.org/17972
    Move provider_fw_rule_get_all to conductor

Addressed by: https://review.openstack.org/17973
    Move agent_build_get_by_triple to conductor

Addressed by: https://review.openstack.org/18836
    Move block_device_mapping update operations to conductor

Addressed by: https://review.openstack.org/18837
    Move block_device_mapping get operations to conductor

Addressed by: https://review.openstack.org/18838
    Move block_device_mapping destroy operations to conductor

Addressed by: https://review.openstack.org/18956
    Sync timeutils changes from Oslo

Addressed by: https://review.openstack.org/18957
    Move instance_get_*() to conductor

Addressed by: https://review.openstack.org/18958
    Move instance_destroy() to conductor

Addressed by: https://review.openstack.org/18959
    Move instance_info_cache_delete() to conductor

Addressed by: https://review.openstack.org/18960
    Move instance_type_get() to conductor

Addressed by: https://review.openstack.org/18849
    Remove system_metadata db calls from compute manager

Addressed by: https://review.openstack.org/18971
    Use full instance in virt driver volume usage

Addressed by: https://review.openstack.org/18972
    Move vol_usage methods to conductor

Addressed by: https://review.openstack.org/18975
    Move migration_get_unconfirmed_by_dest_compute to conductor

Addressed by: https://review.openstack.org/18990
    Move service_get_all operations to conductor

Addressed by: https://review.openstack.org/17199
    Get instances from conductor in init_host.

Gerrit topic: https://review.openstack.org/#q,topic:bp/no-db-compute,n,z

Addressed by: https://review.openstack.org/19419
    Move update_instance_info_cache to conductor.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.