New in version 2.4.
win_defrag
is available from: https://technet.microsoft.com/en-us/library/cc731650(v=ws.11.aspx)The below requirements are needed on the host that executes this module.
Parameter | Choices/Defaults | Comments |
---|---|---|
exclude_volumes list | A list of drive letters or mount point paths to exclude from defragmentation. | |
freespace_consolidation boolean |
| Perform free space consolidation on the specified volumes. |
include_volumes list | A list of drive letters or mount point paths of the volumes to be defragmented. If this parameter is omitted, all volumes (not excluded) will be fragmented. | |
parallel boolean |
| Run the operation on each volume in parallel in the background. |
priority string |
| Run the operation at low or normal priority. |
- name: Defragment all local volumes (in parallel) win_defrag: parallel: yes - name: 'Defragment all local volumes, except C: and D:' win_defrag: exclude_volumes: [ C, D ] - name: 'Defragment volume D: with normal priority' win_defrag: include_volumes: D priority: normal - name: Consolidate free space (useful when reducing volumes) win_defrag: freespace_consolidation: yes
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
changed boolean | always | Whether or not any changes were made. Sample: True |
cmd string | always | The complete command line used by the module. Sample: defrag.exe /C /V |
msg string | failed | Possible error message on failure. Sample: Command 'defrag.exe' not found in $env:PATH. |
rc integer | always | The return code for the command. |
stderr string | always | The error output from the command. |
stdout string | always | The standard output from the command. Sample: Success. |
Hint
If you notice any issues in this documentation, you can edit this document to improve it.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/win_defrag_module.html