Ansible模块在两个字符串之间产生差异

时间:2019-06-13 16:54:25

标签: ansible

我有一本剧本,其任务会生成2个字符串,我需要将它们进行比较并将它们之间的差异作为输出。

我已经阅读了有关'diff'命令https://stackoverflow.com/a/53820999/9797983的信息,通过该命令我们可以生成2个文件或目录之间的差异。但这不适用于字符串。

ansible是否有可用的命令或模块来提供两个字符串之间的区别?

1 个答案:

答案 0 :(得分:0)

要在shell模块中使用diff命令,可以这样运行它:

ansible localhost -m shell -a '/bin/bash -c "diff <(echo {{ a }}) <(echo {{ b }})"' -e 'a=hello b=hello'