在官方文档中,它还提到复制适用于文件。 我能够复制目录,但不能对现有目录进行备份。
没有shell /命令模块,最好的方法是什么?有什么东西可以直接回复,或者我错过了复制模块的东西?
同样的权限0777
设置为文件工作但不是目录。
答案 0 :(得分:0)
使用同步模块进行备份和恢复。
- name: back up remote dir to local
hosts: localhost
tasks:
- synchronize:
src: /dir/for/backup
dest: "{{ ansible_default_ipv4.address }}":/dir/to/store/backup
recursive: yes
perms: yes
delegate_to: <remote_host>
- name: restore local dir to remote
hosts: <remote_hosts>
tasks:
- synchronize:
src: /path/to/backup/dir
dest: /path/to/dest/dir
recursive: yes
perms: yes
delete: yes