我的要求是使用ansible playbook将文件移动到远程主机。
我的ansible脚本
public static Double distanceBetween(LatLng point1, LatLng point2)
{
if (point1 == null || point2 == null) {
return null;
}
else{
return SphericalUtil.computeDistanceBetween(point1, point2);
}
}
当运行playbook时,它已将文件移动到远程。
当我再次运行playbook时,它会再次覆盖整个文件夹。我在看,我修改过的文件是什么文件只会被覆盖,因为我的文件夹大小太大,即使单个文件更改也需要花费很多时间。
答案 0 :(得分:1)
查看Synchronize模块:
使用rsync快速轻松地在手册中同步文件路径。
示例:
- name: Sync files
synchronize:
src: "{{ conf.dev_path }}/"
dest: "{{ conf.host_path }}"
delete: yes
rsync_opts:
- "--exclude=.*"