|
|
@ -69,34 +69,39 @@ notes:
|
|
|
|
- Works on Windows 7, Windows 8, Windows Server 2k8, and Windows Server 2k12
|
|
|
|
- Works on Windows 7, Windows 8, Windows Server 2k8, and Windows Server 2k12
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
|
|
EXAMPLES = """
|
|
|
|
EXAMPLES = r'''
|
|
|
|
# Syncs the contents of one directory to another.
|
|
|
|
- name: Sync the contents of one directory to another
|
|
|
|
$ ansible -i hosts all -m win_robocopy -a "src=C:\\DirectoryOne dest=C:\\DirectoryTwo"
|
|
|
|
win_robocopy:
|
|
|
|
|
|
|
|
src: C:\DirectoryOne
|
|
|
|
|
|
|
|
dest: C:\DirectoryTwo
|
|
|
|
|
|
|
|
|
|
|
|
# Sync the contents of one directory to another, including subdirectories.
|
|
|
|
- name: Sync the contents of one directory to another, including subdirectories
|
|
|
|
$ ansible -i hosts all -m win_robocopy -a "src=C:\\DirectoryOne dest=C:\\DirectoryTwo recurse=true"
|
|
|
|
win_robocopy:
|
|
|
|
|
|
|
|
src: C:\DirectoryOne
|
|
|
|
|
|
|
|
dest: C:\DirectoryTwo
|
|
|
|
|
|
|
|
recurse: True
|
|
|
|
|
|
|
|
|
|
|
|
# Sync the contents of one directory to another, and remove any files/directories found in destination that do not exist in the source.
|
|
|
|
- name: Sync the contents of one directory to another, and remove any files/directories found in destination that do not exist in the source
|
|
|
|
$ ansible -i hosts all -m win_robocopy -a "src=C:\\DirectoryOne dest=C:\\DirectoryTwo purge=true"
|
|
|
|
win_robocopy:
|
|
|
|
|
|
|
|
src: C:\DirectoryOne
|
|
|
|
|
|
|
|
dest: C:\DirectoryTwo
|
|
|
|
|
|
|
|
purge: True
|
|
|
|
|
|
|
|
|
|
|
|
# Sample sync
|
|
|
|
- name: Sync content in recursive mode, removing any files/directories found in destination that do not exist in the source
|
|
|
|
---
|
|
|
|
|
|
|
|
- name: Sync Two Directories
|
|
|
|
|
|
|
|
win_robocopy:
|
|
|
|
win_robocopy:
|
|
|
|
src: "C:\\DirectoryOne
|
|
|
|
src: C:\DirectoryOne
|
|
|
|
dest: "C:\\DirectoryTwo"
|
|
|
|
dest: C:\DirectoryTwo
|
|
|
|
recurse: true
|
|
|
|
recurse: True
|
|
|
|
purge: true
|
|
|
|
purge: True
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
- name: Sync Two Directories in recursive and purging mode, specifying additional special flags
|
|
|
|
- name: Sync Two Directories
|
|
|
|
|
|
|
|
win_robocopy:
|
|
|
|
win_robocopy:
|
|
|
|
src: "C:\\DirectoryOne
|
|
|
|
src: C:\DirectoryOne
|
|
|
|
dest: "C:\\DirectoryTwo"
|
|
|
|
dest: C:\DirectoryTwo
|
|
|
|
recurse: true
|
|
|
|
recurse: True
|
|
|
|
purge: true
|
|
|
|
purge: True
|
|
|
|
flags: '/XD SOME_DIR /XF SOME_FILE /MT:32'
|
|
|
|
flags: /XD SOME_DIR /XF SOME_FILE /MT:32
|
|
|
|
"""
|
|
|
|
'''
|
|
|
|
|
|
|
|
|
|
|
|
RETURN = '''
|
|
|
|
RETURN = '''
|
|
|
|
src:
|
|
|
|
src:
|
|
|
|