implement keystone v3 client commands
Implement the features of the v3 (upcoming) keystone client
Blueprint information
- Status:
- Complete
- Approver:
- Dean Troyer
- Priority:
- High
- Drafter:
- Steve Martinelli
- Direction:
- Needs approval
- Assignee:
- Steve Martinelli
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- m1
- Started by
- Steve Martinelli
- Completed by
- Dean Troyer
Related branches
Related bugs
Bug #1109349: Discrepancies between V3 API and current code (Domains, Credentials) | Fix Released |
Bug #1204964: 'extra' columns are nullable | Invalid |
Sprints
Whiteboard
Handle the logic to decide between v2 and v3 api
New entities to V3 (Credential, Domain, Group, Project, Policy)
New entities will probably have to get created for v2 items (Endpoint, Service, Role, User)
Update UnifiedCLI wiki with new commands
Add tests to the identity package
Work Items
Work items:
Modify setup.py to create the entry points for the new V3 items: DONE
Modify keystone client to include V3 version map: DONE
Add Project commands - create, show, list, delete, update: DONE
Add Group commands - create, show, list, delete, update: DONE
Add Credential commands - create, show, list, delete, update: DONE
Add Policy commands - create, show, list, delete, update: DONE
Add Domain commands - create, show, list, delete, update: DONE
Add User commands - create, show, list, delete, update: DONE
Add Endpoint commands - create, show, list, delete, update: DONE
Add Service commands - create, show, list, delete, update: DONE
Add Role commands - create, show, list, delete, update: DONE