用來進行被控端與控制端之間的文件同步傳輸,直接看例子理解即可
使用該模塊首先要在控制端和被控端安裝有rsync
控制端傳輸被控端
- hosts: 192.168.1.1 # 遠端主機 remote_user:root # 遠端主機的操作用戶 task: - name: controll to node synchronize: src: /xxx/xxx # 控制端路徑 dest: /.../... # 遠端主機路徑 mode: push # 默認為push可不寫
控制端拉取被控端
- hosts: 192.168.1.1 # 遠端主機 remote_user:root # 遠端主機的操作用戶 task: - name: controll to node synchronize: src: /xxx/xxx # 遠端主機路徑 dest: /.../... # 控制端路徑 mode: pull # 默認為push可不寫
控制端控制多遠端之間同步
- hosts: 192.168.1.1 # 遠端主機B remote_user:root # 遠端主機的操作用戶 task: - name: A→B synchronize: src: /xxx/xxx # 遠端主機A路徑 dest: /.../... # 遠端主機B路徑 mode: push # 默認為push可不寫 delegate_to: 192.168.1.2 # 遠端主機A - name: B→A synchronize: src: /xxx/xxx # 遠端主機B路徑 dest: /.../... # 遠端主機A路徑 mode: pull delegate_to: 192.168.1.2 # 遠端主機A