我想将文件从远程主机复制到本地主机。因此,我在剧本中使用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
}
答案 0 :(得分:0)
检查目标路径中 Ansible 主机上是否已存在文件/目录