The ansible-inventory-grapher command by Will Thames uses the Graphviz library to visualize your host inventories. The first thing we need to do is install Graphviz. To install this on macOS using Homebrew, run the following command:
$ brew install graphviz
Or, to install Graphviz on Ubuntu, use:
$ sudo apt-get install graphviz
Once installed, you can install ansible-inventory-grapher using pip:
$ sudo install ansible-inventory-grapher
Now that we have everything installed, we can generate the graph using the hosts file we used earlier in the chapter:
ansible01 ansible_host=46.101.92.240ansible02 ansible_host=159.65.63.218ansible03 ansible_host=159.65.63.217ansible04 ansible_host=138.68.145.116[london] ...