SaharaClient CLI as an OpenstackClient plugin

Registered by Andrey Pavlov

Currently SaharaClient CLI has a lot of problems and is not so attractive as wanted to be. It should be refactored or recreated from the start.

New SaharaClient CLI can be based on OpenstackClient that brings the command set for different projects APIs together in a single shell with a uniform command structure.

Blueprint information

Status:
Complete
Approver:
Sergey Lukjanov
Priority:
Medium
Drafter:
Andrey Pavlov
Direction:
Approved
Assignee:
Andrey Pavlov
Definition:
Approved
Series goal:
Accepted for mitaka
Implementation:
Implemented
Milestone target:
milestone icon 0.12.0
Started by
Sergey Reshetnyak
Completed by
Vitalii Gridnev

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/cli-as-openstackclient-plugin,n,z

Addressed by: https://review.openstack.org/204540
    Add initial commit for integration with Openstackclient

Addressed by: https://review.openstack.org/207496
    Adding Data Sources support to CLI

Addressed by: https://review.openstack.org/220943
    Adding Images support to CLI

Addressed by: https://review.openstack.org/221714
    Adding update and minor fixes to Data Sources CLI

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

Addressed by: https://review.openstack.org/220946
    Adding sahara_url and endpoint_type to OpenstackClient CLI

Addressed by: https://review.openstack.org/228984
    Adding Node Group Templates support to CLI

Addressed by: https://review.openstack.org/229927
    Changing public/protected options handling

Addressed by: https://review.openstack.org/231077
    Adding Cluster Templates support to CLI

Addressed by: https://review.openstack.org/234177
    Adding Clusters support to CLI

Addressed by: https://review.openstack.org/235400
    Adding Job Templates support to CLI

Addressed by: https://review.openstack.org/235462
    Adding Job Types support to CLI

Addressed by: https://review.openstack.org/237626
    Adding Jobs support to CLI

Addressed by: https://review.openstack.org/238945
    Adding Job Binaries support to CLI

Addressed by: https://review.openstack.org/238960
    Fixing updates for CLI

Addressed by: https://review.openstack.org/239629
    Adding get_resource_id method to CLI utils

Addressed by: https://review.openstack.org/239660
    Images CLI improvement

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

Addressed by: https://review.openstack.org/241193
    Adding Sahara CLI overview to docs and fixing warnings

Addressed by: https://review.openstack.org/241959
    Deprecation of the Sahara CLI

Addressed by: https://review.openstack.org/242150
    Adding sphinx extension for CLI docs autogeneration

Addressed by: https://review.openstack.org/245674
    Adding ability go get plugin processes via CLI

Addressed by: https://review.openstack.org/245692
    Adding ability to provide name or ID of the flavor in CLI

Addressed by: https://review.openstack.org/249784
    Adding indications of results after delete operations

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.