Blazar client v2 API support

Registered by Christian Martinez

Summary
========

Support v2 API at Blazar client.

Problem description
================

Currently, the Blazar client supports only v1 API. It should be extended to support v2 API.
Related patch have been proposed but abandoned [2].

Use Cases
---------------
- TBD

Proposed change
==============

TBD

Alternatives
-----------------
TBD

Data model impact
--------------------------
TBD

REST API impact
------------------------
TBD

Security impact
----------------------
TBD

Notifications impact
----------------------------
TBD

Other end user impact
--------------------------------
TBD

Performance impact
-----------------------------
None.

Other deployer impact
--------------------------------
TBD

Developer impact
---------------------------
TBD

Dependencies
===========

TBD

Testing
======
TBD

Documentation impact
==================
TBD

References
=========

[1] https://github.com/openstack/nova-specs/blob/master/specs/pike-template.rst
[2] https://review.openstack.org/#/c/91455/

Note: this form is based on the nova-specs template[1].

Blueprint information

Status:
Complete
Approver:
None
Priority:
Low
Drafter:
Christian Martinez
Direction:
Needs approval
Assignee:
None
Definition:
Obsolete
Series goal:
None
Implementation:
Not started
Milestone target:
None
Completed by
Pierre Riteau

Related branches

Sprints

Whiteboard

History:

[cmart]: According to Sylvain, the v1 and v2 API versions are quite identical right now (except for the functionality to be added on the https://blueprints.launchpad.net/climate/+spec/before-end-notification-crud), but regarding the client, what would be the best approach to follow?

[cmart] Slow progress due to some discussion around REST API Versioning (http://openstack.markmail.org/thread/xvj6n6hey3b5uqjm) and some concerns about how to handle the different client commands inside the code

Gerrit topic: https://review.openstack.org/#q,topic:bp/climate-client-v2,n,z

Addressed by: https://review.openstack.org/93047
    Modify endpoint for multiple version support

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.