Make Trove CLI Compliant w/ OpenStack Standards
Registered by
Auston McReynolds
- Support OS_ENVVARS (Bug #1194331)
- Remove 'auth login' (pickling of ~/.apitoken)
- Remove subcommands and flatten to hyphenated actions (e.g. instance-create, instance-delete, etc.)
- Use argparse vs optparse
- Emit proper JSON in all situations (Bug #1092975)
- Emit proper error codes in all situations
- Remove direct binding (DBaaS object)
- use of @utils to describe cli args
- creating a v1 folder and putting resources / everything in there
- and more.
Blueprint information
- Status:
- Complete
- Approver:
- Michael Basnight
- Priority:
- Undefined
- Drafter:
- Auston McReynolds
- Direction:
- Approved
- Assignee:
- Michael Basnight
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Michael Basnight
- Completed by
- Michael Basnight
Related branches
Related bugs
Bug #1092975: client doesn't output proper json | Won't Fix |
Bug #1194331: command line client does not honor OS_ env vars | Fix Released |
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Massive refactoring to the troveclient
(?)