Tudo funcionou corretamente, sendo esta dúvida uma curiosidade para melhor entender o funcionamento da MV.
No snippet abaixo, é possível ver ao final (comando pwd) que estou no diretório /home/vagrant. Também se verifica que não há nenhum outro diretório chamado vagrant no usuário. Aqui não se encontra o arquivo world.txt.
Contudo, como o próprio path sugere, há o diretório vagrant no root e nele contém o ficheiro world.txt, como era suposto pelo comando inserido no provisioning.yml.
O motivo de inserirmos como destino o /vagrant é uma boa prática? Por que não foi usado o usuário (no caso também de nome vagrant), se não apenas por preferência?
Em resumo, desejo entender se a opção por gerar o arquivo de texto world.txt em /vagrant em vez de em ~/ teve algum motivo além de preferência pessoal.
Last login: Wed Feb 3 10:26:43 2021 from 172.17.177.1
vagrant@vagrant-ubuntu-trusty-64:~$ ls /vagrant/
Vagrantfile hosts provisioning.yml world.txt
vagrant@vagrant-ubuntu-trusty-64:~$ cat world.txt
cat: world.txt: No such file or directory
vagrant@vagrant-ubuntu-trusty-64:~$ ls
vagrant@vagrant-ubuntu-trusty-64:~$ pwd
/home/vagrant
vagrant@vagrant-ubuntu-trusty-64:~$ ls -a
. .. .ansible .bash_history .bash_logout .bashrc .cache .cloud-locale-test.skip .profile .ssh
vagrant@vagrant-ubuntu-trusty-64:~$ cat /vagrant/world.txt
hello