Ansible 用unarchive解决易幂等性问题,然后修改提取的文件
在其中一个ansible角色中,我们提取一些tar.gz文件,然后用另一个文件替换其中一个提取的文件以修复一些问题 问题是,当我们再次运行ansible时,ansible会再次提取归档文件,因为目录内容发生了更改,自然会将任务标记为已更改,并按预期再次替换文件 所以我们现在有两个“变化”,每次我们运行剧本Ansible 用unarchive解决易幂等性问题,然后修改提取的文件,ansible,ansible-2.x,Ansible,Ansible 2.x,在其中一个ansible角色中,我们提取一些tar.gz文件,然后用另一个文件替换其中一个提取的文件以修复一些问题 问题是,当我们再次运行ansible时,ansible会再次提取归档文件,因为目录内容发生了更改,自然会将任务标记为已更改,并按预期再次替换文件 所以我们现在有两个“变化”,每次我们运行剧本 如何处理此问题以保持操作幂等?使用排除选项忽略某些路径,请参阅。 i、 e 创建可能也适合您,如果远程计算机上已存在指定路径,则不会运行非归档步骤哦,我在文档中查找了排除选项,但不知怎的错过了
如何处理此问题以保持操作幂等?使用
排除
选项忽略某些路径,请参阅。
i、 e
创建
可能也适合您,如果远程计算机上已存在指定路径,则不会运行非归档步骤哦,我在文档中查找了排除选项,但不知怎的错过了。。。无论如何,排除不起作用,可能是一些bug或smt。用创建修复了它,这对我的案例更有意义。。。谢谢
- unarchive:
src: https://example.com/example.zip
dest: /usr/local/bin
remote_src: True
exclude: bad.config