使用ansible_local时,playbooks路径错误。

3

我正在尝试在Windows上使用ansible_local来管理我的Vagrant虚拟机。在我的Vagrantfile中,我有如下的Ansible设置:

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

这是从这个例子复制的,同样的配置也在Drupal VM中使用。 我的理解是,它会在项目的provisioning子文件夹中查找playbooks。但实际上,它是在安装Vagrant的文件夹C:\vagrant\provisioning中查找该子文件夹。 如何让Vagrant和Ansible在查找playbooks时寻找我的Vagrantfile所在的文件夹,而不是在Vagrant安装目录中查找?
2个回答

1

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接