2016-01-28 17 views
2

我想在Windows上使用ansible_local來配置我的Vagrant虛擬機。我有Ansible我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的安裝目錄中?

回答

0

更改config.vm.provision "ansible_local" do |ansible|config.vm.provision :ansible_local do |ansible|