Support the v3 API

Registered by Christopher Yeoh

We want novaclient to fully support the V3 API. We wIll need to preserve V2 API support as well

Blueprint information

Status:
Started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Started
Milestone target:
None
Started by
Ben Nemec

Related branches

Sprints

Whiteboard

================================================
NOTE: A description of changes between the V2 and V3 REST API resides here:

https://wiki.openstack.org/wiki/NovaAPIv2tov3
=================================================

Gerrit topic: https://review.openstack.org/#q,topic:bp/v3-api,n,z

Addressed by: https://review.openstack.org/40464
    Add v3 files

Addressed by: https://review.openstack.org/40465
    Enable v3 api code

Addressed by: https://review.openstack.org/41125
    Remove old references

Addressed by: https://review.openstack.org/41126
    Add v3 images extension

Addressed by: https://review.openstack.org/41127
    Add necessary v3 parts to boot a VM

Addressed by: https://review.openstack.org/42425
    Create v3 tests directory

Addressed by: https://review.openstack.org/42426
    Add v3 HostManager

Addressed by: https://review.openstack.org/57758
    WIP: Add v3 support for unchanged apis

Addressed by: https://review.openstack.org/57759
    WIP: Copy images code from v2

Addressed by: https://review.openstack.org/57760
    WIP: Add support for v3 to common code

Addressed by: https://review.openstack.org/57761
    WIP: Remap attributes for nova list

Addressed by: https://review.openstack.org/57762
    WIP: Add v3 ServerManager

Addressed by: https://review.openstack.org/59360
    Sets default service type for Nova V3 API

Addressed by: https://review.openstack.org/59726
    Adds flavor support for Nova V3 API

Addressed by: https://review.openstack.org/59960
    Adds flavor access support for Nova V3 API

Addressed by: https://review.openstack.org/60398
    Adds agent support for Nova V3 API

Addressed by: https://review.openstack.org/60734
    Remove commands not supported by Nova V3 API

Addressed by: https://review.openstack.org/60750
    Adds images support for Nova V3 API

Addressed by: https://review.openstack.org/61012
    Adds basic servers support for the Nova V3 API

Addressed by: https://review.openstack.org/61308
    Adds availability zone support for Nova V3 API

Addressed by: https://review.openstack.org/61330
    Adds first part of quotas support for Nova V3 API

Addressed by: https://review.openstack.org/61367
    Adds second part of quotas support for Nova V3 API

Addressed by: https://review.openstack.org/61660
    Adds services support for Nova V3 API

Addressed by: https://review.openstack.org/61959
    Adds hypervisor support for Nova V3 API

Addressed by: https://review.openstack.org/62335
    Adds aggregates support for Nova V3 API

Addressed by: https://review.openstack.org/62351
    Adds certificates support for Nova V3 API

Addressed by: https://review.openstack.org/62522
    Adds keypairs support for the Nova V3 API

Addressed by: https://review.openstack.org/62550
    Adds simple tenant usage support for the Nova V3 API

Addressed by: https://review.openstack.org/62607
    Adds quota usage support for the V3 API

Addressed by: https://review.openstack.org/63764
    Adds volume support for the V3 API

Addressed by: https://review.openstack.org/66114
    Removes unsupported volume commands from V3 API support

Addressed by: https://review.openstack.org/63906
    Adds ability to boot a server via the Nova V3 API

Addressed by: https://review.openstack.org/68160
    Add tests for boot method of v3 shell

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.