Ansible复制模块不支持目录的备份和目录的权限

时间:2016-05-19 06:17:24

标签: linux ansible

在官方文档中,它还提到复制适用于文件。 我能够复制目录,但不能对现有目录进行备份。

没有shell /命令模块,最好的方法是什么?有什么东西可以直接回复,或者我错过了复制模块的东西?

同样的权限0777设置为文件工作但不是目录。

1 个答案:

答案 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