dans la definition de l'inventaire, il est possible de faire des groupes imbriqués avec la directive children :

[servers:children]
dbservers
webservers
ftpserver

[dbservers]
db01
db02

...

Sur le même schema, il est possible de définir des variables communes à tout un groupe, plutôt que de copier les définitions dans les hôtes.

[all:vars]
ansible_user=root
ansible_port=22
ansible_python_interpreter=/usr/bin/python3
interpreter_python=/usr/bin/python3  

[servers:vars]
main_git_server: pedro.banana.local