Cells v2 Mapping (partial)
The existing cells implementation depends on a nova-cells service for
communication between the Nova API and instances/hosts within a cell. The
compute api should be able to communicate with a cells database and message
queue directly.
Blueprint information
- Status:
- Complete
- Approver:
- John Garbutt
- Priority:
- High
- Drafter:
- Andrew Laski
- Direction:
- Approved
- Assignee:
- Andrew Laski
- Definition:
- Approved
- Series goal:
- Accepted for kilo
- Implementation:
-
Implemented
- Milestone target:
-
2015.1.0
- Started by
- John Garbutt
- Completed by
- John Garbutt
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Cells v2 mapping
Gerrit topic: https:/
Gerrit topic: https:/
Addressed by: https:/
Add second migrate_repo for cells v2 database migrations
Addressed by: https:/
Add cell_mappings table to api database
Addressed by: https:/
Add nova-manage commands for the new api database
Addressed by: https:/
WIP Separate out database config for Nova api db
Addressed by: https:/
Refactor _regex_
Addressed by: https:/
Use the proper database configuration for nova-manage
Addressed by: https:/
Add get_api_session to db api
Addressed by: https:/
Add CellMapping object
Addressed by: https:/
Add InstanceMapping object
Addressed by: https:/
Add context manager for RequestContext to switch db connection
Since we have hit feature proposal freeze, marking this as partial and ready to review. Please no more "new code" should be uploaded as we try to get the current items merged before feature freeze. --johnthetubaguy 10th March 2015
Main things still to review appear to start here:
https:/
Addressed by: https:/
WIP Split out deleted/deleted_at from NovaPersistentO
Addressed by: https:/
Objects: use setattr rather than dict syntax in remotable
Gerrit topic: https:/
Addressed by: https:/
Test fixture for the api database
Work Items
Dependency tree

* Blueprints in grey have been implemented.