Ansible provisioner fails to apply template to second VM in Vagrant

I’m trying to start-up multiple VMs in Vagrant, using Ansible as the provisioner. However when I run vagrant up only the first VM (foo) gets the template applied. The second (bar) misreports that the destination file is already OK.

Am I missing something?

Below are what I think is a minimal, but complete test case/example. I’m using Ansible 2.0.2.0, Vagrant 1.8.1, & Virtualbox 5.0.18_Ubuntur106667 - all on Ubuntu 16.04.

With thanks, Alex

The cause of this was config lines I’d previously added to ansible.cfg.

[ssh_connection]
ssh_args = -o ControlMaster=no
control_path = %(directory)s/ansible-ssh-%%p-%%r

Now I’ve removed them vagrant up is working as expected.

Sorry for the noise, Alex