Remove cells v1
The cells v1 service has been deprecated since Pike in favour of cells v2. It's a blocker for the removal of nova-net and makes the compute API far more complicated that it needs to be. Time to remove it.
Blueprint information
- Status:
- Complete
- Approver:
- Eric Fried
- Priority:
- Medium
- Drafter:
- Stephen Finucane
- Direction:
- Approved
- Assignee:
- Stephen Finucane
- Definition:
- Approved
- Series goal:
- Accepted for train
- Implementation:
-
Implemented
- Milestone target:
-
train-3
- Started by
- Matt Riedemann
- Completed by
- Matt Riedemann
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Remove cells v1 jobs
Addressed by: https:/
Remove 'nova-cells' service
Addressed by: https:/
Remove '/os-cells' REST APIs
Addressed by: https:/
Stop handling cells v1 in '/os-hypervisors' API
Addressed by: https:/
Stop handling cells v1 in '/os-servers' API
Addressed by: https:/
Remove 'nova-manage cell' commands
Addressed by: https:/
Stop handling cells v1 for console authentication
Addressed by: https:/
Remove old-style cell v1 instance listing
Addressed by: https:/
Remove 'bdm_(update_
Addressed by: https:/
Remove 'instance_
Addressed by: https:/
Remove 'instance_
Addressed by: https:/
Remove 'get_keypair_
Addressed by: https:/
Remove 'instance_
Addressed by: https:/
Remove 'instance_
Addressed by: https:/
Stop handling 'update_cells' on 'BandwidthUsage
Addressed by: https:/
Stop handling cells v1 for instance naming
Addressed by: https:/
Stop handling 'cell_name' field on Instance.save()
Addressed by: https:/
Remove cells code
Addressed by: https:/
Stop handling 'InstanceUnknow
Addressed by: https:/
Remove unnecessary wrapper
Addressed by: https:/
db: Remove cell APIs
Addressed by: https:/
conf: Remove cells v1 options, group
Addressed by: https:/
Remove cells v1 parameter from 'ComputeTaskAPI
Addressed by: https:/
Stop passing 'kwargs' to 'rebuild_instance'
Addressed by: https:/
Stop passing 'delete_type' to 'terminate_
Addressed by: https:/
filters: Stop handling cells v1
Addressed by: https:/
WIP: Enable multiattach in all cases
Addressed by: https:/
WIP: conductor: Remove cells v1 workarounds
efried 20190411 agreed to approve as specless in nova meeting http://
Addressed by: https:/
Add TODO to remove function attribute
Gerrit topic: https:/
Addressed by: https:/
Remove 'instance_
Addressed by: https:/
Remove 'instance_
Addressed by: https:/
Remove 'get_keypair_
Addressed by: https:/
Remove 'instance_
Addressed by: https:/
Remove 'instance_
Addressed by: https:/
Stop handling 'update_cells' on 'BandwidthUsage
Addressed by: https:/
Stop handling cells v1 for instance naming
Addressed by: https:/
Remove cells code
Addressed by: https:/
Stop handling 'InstanceUnknow
Addressed by: https:/
Remove unnecessary wrapper
Addressed by: https:/
db: Remove cell APIs
Addressed by: https:/
conf: Remove cells v1 options, group
Addressed by: https:/
Remove conductor_api and _last_host_check from manager.py
Addressed by: https:/
Remove 'etc/nova/
Addressed by: https:/
Remove nova.compute.*API() shims
Addressed by: https:/
Remove cells v1 parameter from 'ComputeTaskAPI
Addressed by: https:/
Stop passing 'kwargs' to 'rebuild_instance'
Addressed by: https:/
Stop passing 'delete_type' to 'terminate_
Addressed by: https:/
filters: Stop handling cells v1
Addressed by: https:/
Remove 'ComputeManager
Addressed by: https:/
Ensure controllers all call super
Addressed by: https:/
Add reno for removed cells v1 policies
Addressed by: https:/
Remove 'InstanceUnknow
Addressed by: https:/
Fold ComputeManager.
Addressed by: https:/
Use named kwargs for resize_api
Addressed by: https:/
Drop pre-cinder 3.44 version compatibility
Addressed by: https:/
Remove 'MultiattachNot
Addressed by: https:/
Follow-up for I6a777b4b7a5729
Addressed by: https:/
WIP: conductor: Remove cells v1 workarounds
Addressed by: https:/
WIP: Start rewriting all these tests
Addressed by: https:/
Remove comments about mirroring changes to nova/cells/
There are still a couple of open changes for this series but the removal is effectively complete so that's why we can mark this complete for Train. -- mriedem 20190828