Add a CellZero (partial)

Registered by John Garbutt on 2015-11-10

In order to maintain the API contract when using cells we need to store enough information to fulfill an instance show request even when the instance could not be scheduled to a cell.

Blueprint information

Status:
Complete
Approver:
John Garbutt
Priority:
Medium
Drafter:
Andrew Laski
Direction:
Approved
Assignee:
Mark Doffman
Definition:
Approved
Series goal:
Accepted for newton
Implementation:
Implemented
Milestone target:
milestone icon newton-3
Started by
John Garbutt on 2016-02-10
Completed by
Matt Riedemann on 2016-09-01

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/cells-cell0,n,z

Addressed by: https://review.openstack.org/274885
    WIP: Cell switch in manage command for Cell0

Addressed by: https://review.openstack.org/275266
    Add manage command for Cell0.

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

Addressed by: https://review.openstack.org/270565
    Add a cell and host mapping utility to nova-manage

Gerrit topic: https://review.openstack.org/#q,topic:wip/cell0-manage-mapping,n,z

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

Addressed by: https://review.openstack.org/267827
    Map instances to cell0 on failed schedule

Defer this till newton now, as we have hit Feature freeze --johnthetubaguy 2nd March 2016

Addressed by: https://review.openstack.org/294227
    Re-propose adding cell0

Addressed by: https://review.openstack.org/301864
    Add test fixture for cell0.

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

Addressed by: https://review.openstack.org/363956
    Run cell0 db migrations during nova-manage simple_cell_setup

This is partially complete in newton, we have setup in grenade and devstack for it and code in the compute API for listing instances from cell0 but we don't have the code in that moves instances to cell0 on build failure, that will be in ocata. I've created a blueprint for tracking that work here:

https://blueprints.launchpad.net/nova/+spec/cells-cell0-ocata

-- mriedem 20160901

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.