ansible.windows.win_acl_inheritance module – Change ACL inheritance
Note
This module is part of the ansible.windows collection (version 3.2.0).
It is not included in ansible-core.
To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install ansible.windows.
To use it in a playbook, specify: ansible.windows.win_acl_inheritance.
Synopsis
- Change ACL (Access Control List) inheritance and optionally copy inherited ACE’s (Access Control Entry) to dedicated ACE’s or vice versa. 
Parameters
| Parameter | Comments | 
|---|---|
| Path to be used for changing inheritance Support for registry keys have been added in  | |
| For  For  Choices: 
 | |
| Specify whether to enable present or disable absent ACL inheritance. Choices: 
 | 
See Also
See also
- ansible.windows.win_acl
- Set file/directory/registry/certificate permissions for a system user or group. 
- ansible.windows.win_file
- Creates, touches or removes files or directories. 
- ansible.windows.win_stat
- Get information about Windows files. 
Examples
- name: Disable inherited ACE's
  ansible.windows.win_acl_inheritance:
    path: C:\apache
    state: absent
- name: Disable and copy inherited ACE's
  ansible.windows.win_acl_inheritance:
    path: C:\apache
    state: absent
    reorganize: true
- name: Enable and remove dedicated ACE's
  ansible.windows.win_acl_inheritance:
    path: C:\apache
    state: present
    reorganize: true
- name: Disable registry key inherited ACE's
  ansible.windows.win_acl_inheritance:
    path: HKLM:\SOFTWARE\Secrets
    state: absent
- name: Disable and copy registry key inherited ACE's
  ansible.windows.win_acl_inheritance:
    path: HKLM:\SOFTWARE\Secrets
    state: absent
    reorganize: true
- name: Enable and remove registry key dedicated ACE's
  ansible.windows.win_acl_inheritance:
    path: HKLM:\SOFTWARE\Secrets
    state: present
    reorganize: true
