Você pode colocar todas as suas variáveis em um arquivo, mas você perderá toda a hierarquia e escopo que Ansible lhe oferece com host, grupo, função, jogo e assim por diante. Claro, você pode tentar reproduzir isso com um arquivo simples, mas ... por quê? Ansible já te dá isso de graça. Além disso, é provável que mais ninguém, incluindo você no futuro, possa entender seu código, mas reutilize-o.
Então, enquanto a resposta é tecnicamente sim , vou falar com @techraf e dizer que não , isso não é possível .
Use o gerador ansible-galaxy init
para desempenhar funções se achar que escrever arquivos é tedioso. (consulte link )