ansible读取本地文件到var然后逐行循环读取

ansible read local file to var and then loop read line by line

我想创建一个将本地文件读取到 var 的剧本,然后能够逐行循环这个 var 并在任务中使用这些行。

获取我使用的文件内容:

file_contents: "{{lookup('file', './myfile.txt')}}" 

我尝试使用:

但是我没有得到我想要的结果

如有任何帮助,我们将不胜感激。

您可以对某些类型使用 Python 内置函数,例如字符串。

所以这对你有用:

file_contents_lines: "{{ lookup('file', './aaa.txt').splitlines() }}"

with_items: "{{ file_contents_lines }}"