The CLI commands need to only do a single task

Registered by Ryan Hallisey

In order to have Ansible drive the workflow through the CLI, we need the CLI split into individual tasks.

Blueprint information

Status:
Complete
Approver:
Ryan Hallisey
Priority:
Essential
Drafter:
Ryan Hallisey
Direction:
Approved
Assignee:
David Wang
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon 0.3.0
Started by
Ryan Hallisey
Completed by
Ryan Hallisey

Related branches

Sprints

Whiteboard

CLI commands:
- create a configmap - DONE
- run a service - DONE
- run a job - DONE
- run a replication controller - DONE
- create a pvc - DONE

More advanced commans:
- render a template (return the output of it maybe?)
- dry run
- describe the existing architecture of the cluster (where are the services) - moved to another bp - https://blueprints.launchpad.net/kolla-kubernetes/+spec/cluster-map

Addressed by: https://review.openstack.org/341237
    Separate CLI commands into discrete bits of logic (smaller CLI commands)

Addressed by: https://review.openstack.org/341827
    Order kolla-kubernetes bootstrap/run/kill commands

Addressed by: https://review.openstack.org/343110
    Remove Interactive Shell, Simplify CLI arg parsing

Addressed by: https://review.openstack.org/345102
    Add resource status command for Workflow Engine

Addressed by: https://review.openstack.org/346977
    Enhance CLI service commands args validation w/ help

Gerrit topic: https://review.openstack.org/#q,topic:bp/granular-cli-commands,n,z

Addressed by: https://review.openstack.org/352138
    Add an --all-in-one flag to the CLI

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

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.