scheduler: Isolate Scheduler Database

Registered by Sylvain Bauza

nova-specs blueprint to come

Blueprint information

Status:
Complete
Approver:
John Garbutt
Priority:
Medium
Drafter:
Sylvain Bauza
Direction:
Approved
Assignee:
Sylvain Bauza
Definition:
Approved
Series goal:
Accepted for kilo
Implementation:
Implemented
Milestone target:
milestone icon 2015.1.0
Started by
Thierry Carrez
Completed by
John Garbutt

Related branches

Sprints

Whiteboard

nova-specs review to propose

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

Addressed by: https://review.openstack.org/89893
    Propose Isolate Scheduler DB blueprint

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

Addressed by: https://review.openstack.org/100523
    Change Scheduler access to Aggregates

Addressed by: https://review.openstack.org/82778
    Create a Scheduler client library

Addressed by: https://review.openstack.org/101099
    Hook aggregate API to update aggregate info in compute_nodes

Addressed by: https://review.openstack.org/101128
    Change Scheduler access to Aggregates

Addressed by: https://review.openstack.org/101196
    Modify filters to get aggregate metadata from request_spec

Addressed by: https://review.openstack.org/101443
    Change Scheduler access to instances

Addressed by: https://review.openstack.org/110043
    Move setup_instance_group to conductor

Addressed by: https://review.openstack.org/112578
    Isolate Instances API from Scheduler

Addressed by: https://review.openstack.org/113199
    Change Scheduler access to Aggregates

Addressed by: https://review.openstack.org/113373
    Isolate Flavors API from Scheduler

Gerrit topic: https://review.openstack.org/#q,topic:bp/isolate-scheduler-db-patch1,n,z

Addressed by: https://review.openstack.org/131553
    Isolate scheduler DB for Instance Groups

Addressed by: https://review.openstack.org/159287
    Instanciate aggregates information when HostManager is starting

Addressed by: https://review.openstack.org/159488
    Add update_aggregate() method to the Scheduler RPC API

Addressed by: https://review.openstack.org/159503
    Create nova.scheduler.client method for update_aggregate()

Addressed by: https://review.openstack.org/159882
    Modify AggregateAPI methods to call the Scheduler client methods

Addressed by: https://review.openstack.org/159904
    Modify filters so they can look to HostState

Addressed by: https://review.openstack.org/160365
    Replace fanout to False for CastAsCall fixture

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

Addressed by: https://review.openstack.org/160503
    Add InstanceList methods

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

Addressed by: https://review.openstack.org/160507
    Add the RPC calls for instance updates.

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

Addressed by: https://review.openstack.org/160511
    Implement instance update logic in Scheduler

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

Addressed by: https://review.openstack.org/160512
    Modify filters to get instance info from HostState

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

Addressed by: https://review.openstack.org/160513
    Add the instance update calls from Compute

There is still one more patch...:
https://review.openstack.org/#/c/160513/

The last patch has now merged. --johnthetubaguy 19th March 2015

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.