Você tem várias opções que você pode usar aqui.
1) Escreva um script que pegue esses arquivos e gere o formato "arquivo de inventário" que o ansible usa. Em seguida, execute esse script em uma tarefa do cron ou algo assim depois que todos os uploads ocorrerem.
2) Escreva um script que gere o formato de saída de acordo com o formato JSON do inventário Ansible e usá-lo como tal: link
3) Use o tipo de tarefa add_host
como a primeira tarefa em seu manual. ( com um localhost
host ) com um loop para adicionar os hosts. / p>
add_host:
name: "{{ item.hostname }}"
groups: "{{ item.group }}"
with_items: "{{ somehow inject your list here }}"