Il existe d'autres formats que le fichier hosts présenté précédemment pour faire l'inventaire de vos machines, il est possible d'utiliser le format ini et le format yml comme les exemples ci-dessous :
all -> représente les élements (ex : variables) qui vont être commun a tous mes environnements
prod -> représente le nom d'un de mes environnements, chaque environnement possède une liste de machines hôtes.
[all:vars]
ansible_user=ilan
ansible_ssh_common_args='-o StrictHostKeyChecking=no'
[prod]
ubuntu ansible_host=192.168.10.5
[prod:vars]
ansible_password=ilan
env=production
all:
vars:
ansible_user: ilan
ansible_ssh_common_args: '-o StrictHostKeyChecking=no'
prod:
hosts:
ubuntu:
ansible_host: 192.168.10.5
vars:
ansible_password: ilan
env: production