No description
Find a file
2017-10-25 13:49:46 +02:00
ansibleplaybookgrapher renames functions, --include-role-tasks 2017-10-25 13:49:46 +02:00
tests initial commit 2017-10-25 12:14:33 +02:00
.gitignore initial commit 2017-10-25 12:14:33 +02:00
Readme.md initial commit 2017-10-25 12:14:33 +02:00
setup.cfg updated setup.cfg and setup.py and the script 2017-10-25 12:33:37 +02:00
setup.py updated setup.cfg and setup.py and the script 2017-10-25 12:33:37 +02:00

Ansible Playbook Grapher

ansible-playbook-grapher is a command line tool to create a graph representing your playbook tasks and roles. The aim of this project is to quickly have an overview of your playbook.

Inspired by Ansible Inventory Grapher.

Pérequis

  • Ansible >= 2.4: The script has not been tested yet with an earlier version of Ansible. sudo pip3 install 'ansible>=2.4'
  • graphviz: The tool used to generate the graph in SVG. sudo apt-get install graphviz.

Installation

$ sudo pip3 install ansible-inventory-grapher

Usage

# file: examples/playbook.yml
TODO
$ ansible-playbook-grapher examples/playbook.yml

Some options are available:

$ ansible-playbook-grapher --help

TODO

  • More colors: For the moment, a random color is chosen from a set of defined colors for each play found in the playbook. Maybe generate some colors specific automatically for each play.
  • Properly rank the edge of the graph to represent the order of the execution of the tasks and roles