Ansible:使用local_action或其他方法将多行写入文件

时间:2016-06-22 18:59:16

标签: ansible ansible-playbook

我正在使用命令:

  • local_action:copy content =“安装失败”dest =〜/ ansible / ansible_log.txt

然而,当我再次这样做时:

  • local_action:copy content =“联系我寻求帮助”dest =〜/ ansible / ansible_log.txt

用新文本覆盖旧文本。我想要做的是附加到文件而不是替换以前的文本。

我尝试在原始字符串的末尾添加/ n无效。

1 个答案:

答案 0 :(得分:4)

lineinfile模块怎么样:

local_action:
    module: lineinfile
    dest: "~/ansible/ansible_log.txt"
    line: "The installation failed"
    create: yes
local_action:
    module: lineinfile
    dest: "~/ansible/ansible_log.txt"
    line: "Contact me for assistance"