在我的Vagrantfile中,我有一些类似于:
config.vm.provision "ansible" do |ansible|
ansible.playbook = "provisioning/main.yml"
ansible.galaxy_role_file = "provisioning/requirements.yml"
endprovisioning/requirements.yml包含一些从ansible获取的角色.
每次执行vagrant provision时,都会再次下载所有角色。有没有办法避免每次重新下载?
发布于 2019-07-13 17:03:27
您可以更改默认的galaxy_command并删除--force选项。有点像
config.vm.provision "ansible" do |ansible|
ansible.playbook = "provisioning/main.yml"
ansible.galaxy_role_file = "provisioning/requirements.yml"
ansible.galaxy_command = "ansible-galaxy install --role-file=%{role_file} --roles-path=%{roles_path}"
end但是,请注意,一旦安装好角色,就不会更新,您必须手动管理这些角色。
https://stackoverflow.com/questions/57020659
复制相似问题