Ansible 数据同步模块synchronize(学习笔记十三)

2022-05-24 16:48:50 浏览数 (1)

1、同步目录,同步的方式为rsync同步: ansible all -m synchronize -a "src=172.16.52.246 dest=/root"

image.png

2、其中compress表示是否压缩;delete是否删除不存在的文件;dest_port远程主机的端口,默认22;dirs是否进行目录递归,默认为否。其他参数: archive: 归档,相当于同时开启recursive(递归)、links、perms、times、owner、group、-D选项都为yes ,默认该项为开启 checksum: 跳过检测sum值,默认关闭 compress:是否开启压缩 copy_links:复制链接文件,默认为no ,注意后面还有一个links参数 delete: 删除不存在的文件,默认no dest:目录路径 dest_port:默认目录主机上的端口 ,默认是22,走的ssh协议 dirs:传速目录不进行递归,默认为no,即进行目录递归 rsync_opts:rsync参数部分 set_remote_user:主要用于/etc/ansible/hosts中定义或默认使用的用户与rsync使用的用户不同的情况 mode: push或pull 模块,push模的话,一般用于从本机向远程主机上传文件,pull 模式用于从远程主机上取文件

0 人点赞