每当我在存储库中更改Ansible角色中的代码时,我也希望在我的测试机器上的roles目录中更新该代码。要获得新代码,我要做的是
通过运行ansible-galaxy remove rolename
ansible-galaxy install git+https://url/rolename再次运行角色
如果我在安装之前不使用remove选项,already就会跳过角色,因为它已经安装好了。它不会看到回购中已更改的文件。
实现这一目标的最佳方法是什么?
发布于 2020-11-27 12:16:15
更新角色的推荐路径似乎是使用--force选项。
来自ansible-galaxy install --help
-f, --force Force overwriting an existing role or collection作为参考,还可以在它们的存储库中看到这些类似的内容:
所以在你的情况下
ansible-galaxy install --force git+https://url/rolenamehttps://stackoverflow.com/questions/65034863
复制相似问题