2016-05-19 9 views
1

のパーミッションをサポートしていません。 ディレクトリをコピーできますが、既存のディレクトリのバックアップは取れません。可能なコピーモジュールは、ディレクトリのバックアップとディレクトリ

シェル/コマンドモジュールを使用せずに行うにはどうすればよいでしょうか?直接的に何かが可能か、コピーモジュールで何かが欠けていますか?

同じアクセス許可0777はファイル作業用に設定されていますが、ディレクトリ用には設定されていません。

+0

あなたは同期モジュールを見ましたか? http://docs.ansible.com/ansible/synchronize_module.html – smiller171

+0

このモジュールには、バックアップまたは許可のオプションはありません。 –

+0

バックアップのオプションの意味を説明できますか?ほとんどの目的のために、これは単にファイルをコピーするものである可能性があります。私の知る限りでは、「バックアップのオプション」は特定のものではありません。 – smiller171

答えて

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 
関連する問題