我正在尝试在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安装目录中查找?