Features in support of cross project service catalog spec (partial)

Registered by Sean Dague

This is the Nova work that's needed to support service catalog tng cross project work (https://review.openstack.org/#/c/181393/). It will include

* 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:
milestone icon mitaka-3
Started by
John Garbutt
Completed by
John Garbutt

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:version_url,n,z

Addressed by: https://review.openstack.org/233076
    DNM: Making project_id optional in v2.1 urls

Gerrit topic: https://review.openstack.org/#q,topic:bp/service-catalog-tng,n,z

Gerrit topic: https://review.openstack.org/#q,topic:optional_project_id,n,z

Gerrit topic: https://review.openstack.org/#q,topic:update_optional_project_id,n,z

Addressed by: https://review.openstack.org/254465
    Remove required project_id from functional test templates

Addressed by: https://review.openstack.org/254484
    Generate api sample data without project id's to support v2.13

Addressed by: https://review.openstack.org/254485
    Update functional tests to support optional project id

Addressed by: https://review.openstack.org/256089
    WIP: add noauth strategy to functional tests for optional project id

Gerrit topic: https://review.openstack.org/#q,topic:sctng2,n,z

Gerrit topic: https://review.openstack.org/#q,topic:test_compare_result,n,z

Addressed by: https://review.openstack.org/263440
    Add test coverage to functional api tests _compare_result method

Addressed by: https://review.openstack.org/278191
    Fix _compare_result int comparison

Addressed by: https://review.openstack.org/278221
    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

This blueprint contains Public information 
Everyone can see this information.