我想将文件从远程主机复制到本地主机。因此,我在我的剧本中使用ansible的fetch模块:
- name: sync xml file
fetch:
src: "{{ workplace }}/cpp/{{ project }}-cppcheck.xml"
dest: "{{ result_path }}/{{ project }}-cppcheck.xml"
flat: yes
远程主机的文件路径为"{{ workplace }}/cpp/{{ project }}-cppcheck.xml",本地目标路径为"{{ result_path }}/{{ project }}-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,我不知道如何修复它。有什么建议吗?
发布于 2021-05-21 18:14:30
检查目标路径中的Ansible主机上是否已存在该文件/目录
https://stackoverflow.com/questions/53693206
复制相似问题