Ansible fech失败:“ msg”:“校验和不匹配”

时间:2018-12-09 14:13:27

标签: ansible ansible-2.x

我想将文件从远程主机复制到本地主机。因此,我在剧本中使用ansible的提取模块:

  - name: sync xml file
    fetch:
      src: "{{ workplace }}/cpp/{{ project }}-cppcheck.xml"
      dest: "{{ result_path }}/{{ project }}-cppcheck.xml"
      flat: yes

远程主机的文件路径为“ {{工作场所}} / cpp / {{项目}}-cppcheck.xml”,本地目标路径为“ {{result_path}} / {{项目}}-cppcheck .xml”。本地主机中的目录{{result_path}}的许可为777。但是运行该剧本时出现了一些问题:

fatal: [10.11.21.11]: FAILED! => {
    "changed": false, 
    "checksum": null, 
    "dest": "/home/fish/MOBILE-cppcheck.xml", 
    "file": "/data/cpp/MOBILE-cppcheck.xml", 
    "md5sum": null, 
    "msg": "checksum mismatch", 
    "remote_checksum": "49c9e966dae54b33623708d9bf5fc2ze5a34e865", 
    "remote_md5sum": null
}
MOBILE-cppcheck.xml的大小为4.0k。 Ansible的版本是v2.5 我不知道该如何解决。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

检查目标路径中 Ansible 主机上是否已存在文件/目录