Move nova-* commands to cliff
The custom CLI library nova uses for nova-manage and other tools doesn't do enough for us. Let's build upon the shoulders of giants and use an existing, well-maintained CLI library to minimize the maintenance overhead of these tools.
Blueprint information
- Status:
- Started
- Approver:
- None
- Priority:
- Low
- Drafter:
- Stephen Finucane
- Direction:
- Needs approval
- Assignee:
- Stephen Finucane
- Definition:
- Pending Approval
- Series goal:
- None
- Implementation:
- Started
- Milestone target:
- None
- Started by
- Matt Riedemann
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
nova-manage: Deprecate 'log' commands
Addressed by: https:/
nova-manage: Deprecate 'host' commands
Addressed by: https:/
nova-manage: Deprecate 'project', 'account' commands
Addressed by: https:/
nova-manage: Deprecate 'agent' commands
Addressed by: https:/
nova-manage: Deprecate '--version' parameters
Addressed by: https:/
nova-manage: Rename 'api_db', 'cellsv2' commands
Addressed by: https:/
nova-manage: Deprecate 'cell' commands
Addressed by: https:/
nova-manage: Deprecate 'cell' commands
Addressed by: https:/
Add 'move-nova-
Addressed by: https:/
test: Store the OutputStreamCapture fixture
Addressed by: https:/
nova-status: Migrate to cliff
Addressed by: https:/
trivial: Rename 'policy_check' -> 'policy'
Addressed by: https:/
nova-policy: Migrate to cliff
Addressed by: https:/
remove 'nova-manage host' and 'nova-manage agent'
Addressed by: https:/
remove nova-manage shell command
Addressed by: https:/
remove nova-manage account and nova-manage project
Addressed by: https:/
Remove nova-manage logs command