Realizei o teste de rodar o ansible-playbook sem colocar os 3 hífens na primeira linha do arquivo e aparentemente funcional.
O código no arquivo ficou como segue:
- hosts: all
tasks:
- shell: 'echo hello > /vagrant/world.txt'
Estou utilizar a versão 2.9.11 do Ansible e a versão 3.7.7 do Python. Qual seria a função dos 3 hífens na primeira linha do arquivo?