No description
Find a file
2017-10-25 16:13:12 +02:00
ansibleplaybookgrapher add tasks to the graph 2017-10-25 16:13:12 +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 maj readme 2017-10-25 14:29:14 +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 Ansible 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-playbook-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