需要先确保目标主机和源主机之间已正确配置SSH密钥,并且要将目标主机的sudo权限授予Ansible用户。在playbook中,设置 become_method: sudo,并使用chmod更改文件的许可权限。示例代码:
- name: Sync files
synchronize:
src: /path/to/src
dest: /path/to/dest
mode: push
rsync_opts:
- "--chmod=ugo=rwX"
become: true
become_method: sudo
上一篇:ansible同步模块验证文件