Features in support of cross project service catalog spec (partial)
This is the Nova work that's needed to support service catalog tng cross project work (https:/
* making project_id optional in REST API urls
* using service catalog instead of service urls for communicating to all sister services (cinder, neutron, glance, barbican)
* potentially updating context and token handling to interact with new mechanisms to fetch service catalog
Blueprint information
- Status:
- Complete
- Approver:
- John Garbutt
- Priority:
- Medium
- Drafter:
- Sean Dague
- Direction:
- Approved
- Assignee:
- Sean Dague
- Definition:
- Approved
- Series goal:
- Accepted for mitaka
- Implementation:
- Implemented
- Milestone target:
- mitaka-3
- Started by
- John Garbutt
- Completed by
- John Garbutt
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
DNM: Making project_id optional in v2.1 urls
Gerrit topic: https:/
Gerrit topic: https:/
Gerrit topic: https:/
Addressed by: https:/
Remove required project_id from functional test templates
Addressed by: https:/
Generate api sample data without project id's to support v2.13
Addressed by: https:/
Update functional tests to support optional project id
Addressed by: https:/
WIP: add noauth strategy to functional tests for optional project id
Gerrit topic: https:/
Gerrit topic: https:/
Addressed by: https:/
Add test coverage to functional api tests _compare_result method
Addressed by: https:/
Fix _compare_result int comparison
Addressed by: https:/
Validate subs in api samples base class to improve error handling
Marking this as partially complete --johnthetubaguy 2nd March 2016
Work Items
Work items:
[auggy] python-novaclient Unit Tests - Narrow scope of 404 return in fake nova server: DONE
[auggy] python-novaclient Unit Tests - Test endpoint without project id v2.1 (success path): DONE
[auggy] python-novaclient Unit Tests - Test endpoint without project id v2.0 (separate patch): DONE
[auggy] nova Making project_id optional in v2.1 urls - Add microversion: INPROGRESS
[auggy] nova Making project_id optional in v2.1 urls - Add additional test coverage: TODO