J'ai vu des exemples où Ansible peut se brancher sur un vcenter ESXI
pour récupérer les hosts présents. Donc on peut lui faire manger à peu
près n'importe quelle source pour le fichier host.
En fait, Ansible appelle un script qui lui retourne l'inventaire en JSON. Donc tu peux utiliser tout ce que tu veux du moment que tu peux en faire un script. J'ai même eu fait une source d'inventaire pour de l'IoT découvert avec un broadcast UDP maison :)
http://docs.ansible.com/ansible/developing_inventory.html