首页 文章

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

提问于
浏览
2

我正在使用命令:

  • local_action:copy content = "The installation failed" dest =〜/ ansible / ansible_log.txt

但是,当我再次这样做时:

  • local_action:copy content = "Contact me for assistance" dest =〜/ ansible / ansible_log.txt

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

我尝试在原始字符串的末尾添加一个/ n无济于事 .

1 回答

  • 3

    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"
    

相关问题