* added new action 'graph' to get deployment graph in DOT format:
- download full graph for cluster 1
Examples:
fuel graph --env 1 --download
fuel graph --env 1 --download > graph.gv
- it's possible to pass 'start', 'end', 'skip' to manipulate what
include in graph
Examples:
fuel graph --env 1 --download --start netconfig
fuel graph --env 1 --download --skip hiera
- get graph with task's parents
Examples:
fuel graph --env 1 --download --parents-for post_deployment
- render graph (optional)
Examples:
fuel graph --render path/to/graph.gv
Rendering requires installed pydot or pygraphivz together with
Graphviz app.
* params that was used to download graph are saved as comments
in file with graph in DOT format
* added requests-mock for http requests mocking
* improved readability of tasks related args:
- removed redundant 'flag' argument causing to display arg two
times in help
- added metavar 'TASK' to tell better what we expect
Depends on: Id6fe85efe2549a63737ad50e5e55a70a480c83ab
Implements: blueprint granular-deployment-based-on-tasks
Change-Id: I4d60d8b4c8eca53f459a5459cb3f54af09e04306