Third-party commands
Before we finish up looking at Ansible commands, there are a few different third-party commands I would like to cover, the first of which is ansible-inventory-grapher
.
The ansible-inventory-grapher command
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.240 ansible02 ansible_host=159.65.63.218 ansible03 ansible_host=159.65.63.217 ansible04 ansible_host=138.68.145.116 [london] ansible01 ansible02 [nyc] ansible03 ansible04 [digitalocean:children...