我找不到从本地目录(在RH7上)安装.bin文件并保持幂等(pkg,文件或脚本模块?)的任何已确认示例。
我还需要使用文本文件和变量或命令行变量为安装提示传递参数。

谢谢

最佳答案

首先使用copy module将二进制文件复制到目标计算机。而不是使用shell module来执行带有必需参数的二进制文件。

但是,如果执行的二进制文件不是幂等的,则它将永远是幂等的。

通常,Ansible不是幂等的。如果将自己限制在幂等的模块中,那么Ansible就是幂等的。特别是,如果执行的命令不是幂等的,则shell模块就没有机会成为幂等的。

如果二进制文件不是幂等的,则必须在二进制文件周围编写包装以确保幂等。

关于linux - 使用ansible安装.bin文件并保持幂等,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43393150/

10-10 05:25