2016-01-28 4 views
2

Я пытаюсь использовать ansible_local в Windows для предоставления моей Vagrant VM. У меня есть следующие настройки для анзибля в моем Vagrantfile:Неправильный путь к плейбурам при использовании ansible_local

config.vm.provision "ansible_local" do |ansible| 
    ansible.playbook = "provisioning/playbook.yml" 
    ansible.galaxy_role_file = "provisioning/requirements.yml" 
end 

Это скопированная из this example и той же конфигурация также используется в Drupal VM.

Мое понимание было то, что это будет искать плейбуры в подпапке provisioning моего проекта. Но вместо этого он ищет эту подпапку в папке, где я установил Vagrant C:\vagrant\provisioning.

Как я могу получить Vagrant и Ansible для поиска пьес в папке, где находится мой Vagrantfile, а не в каталоге установки Vagrant?

ответ

1

У меня была такая же проблема, и я не могу ее разобраться.

Похоже, что патч был объединен, и исправление должно быть в версии 1.8.9. См. https://github.com/mitchellh/vagrant/issues/6740 для получения дополнительной информации.

0

Изменение config.vm.provision "ansible_local" do |ansible| - config.vm.provision :ansible_local do |ansible|

Смежные вопросы