如何将脚本的输出保存在ansible 2.0.2文件中

时间:2016-04-07 08:09:51

标签: linux shell yaml ansible ansible-playbook

我想将命令的输出保存在文件中,我尝试使用:

- command: ./script1 >> file.txt 2>&1 

但是它给了我一个空文件。 是否有其他方法来保存我的" script1"的输出?在"文件"使用ansible 2.0.2。 提前谢谢你。

1 个答案:

答案 0 :(得分:3)

您需要将command替换为shell

  

command module获取命令名称,后跟空格分隔的参数列表。给定的命令将在所有选定的节点上执行。它不会通过shell进行处理,因此$HOME等变量以及"<"">""|""&"等操作将无效(请使用shell module如果您需要这些功能。)

来源:Ansible docs