Windows環境のvagrantでansible_localを使うときには以下のような書き方をするかと思います。
Vagrantfile
:
config.vm.provision "ansible_local" do |ab|
ab.playbook = "provision/playbook.yml"
end
:
すると以下のようなエラーに遭遇するはずです。
$ vagrant provision
==> default: Running provisioner: ansible_local...
`playbook` does not exist on the guest: /vagrant/provision/playbook.yml
これを解決するにはVagrantfileに以下のフォルダー同期設定を追加すると良いです。
Vagrantfile
config.vm.synced_folder ".", "/vagrant"