microsoft.ad.dn_escape filter – Escape an LDAP DistinguishedName value string.
Note
This filter plugin is part of the microsoft.ad collection (version 1.10.0).
You might already have this collection installed if you are using the ansible package. 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 microsoft.ad.
To use it in a playbook, specify: microsoft.ad.dn_escape.
New in microsoft.ad 1.5.0
Synopsis
- Escapes a string value for use in an LDAP DistinguishedName.
- This can be used to escape special characters when building a DistinguishedName value.
Input
This describes the input of the filter, the value before | microsoft.ad.dn_escape.
Parameter | Comments |
|---|---|
Input string / required | The string value to escape. This should be just the RDN value not including the attribute type that prefixes the value, for example |
See Also
See also
- microsoft.ad.parse_dn
-
microsoft.ad.parse_dn filter
- microsoft.ad.ldap
-
microsoft.ad.ldap inventory
Examples
# This is an example used in the microsoft.ad.ldap plugin
search_base: OU={{ my_ou_variable | microsoft.ad.dn_escape }},DC=domain,DC=com
# This is an example with the microsoft.ad.user module
- microsoft.ad.user:
name: MyUser
password: MyPassword123
state: present
path: OU={{ my_ou_variable | microsoft.ad.dn_escape }},DC=domain,DC=com
Return Value
Key | Description |
|---|---|
Return value string | The escaped RDN attribute value. Returned: success |
Collection links
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/microsoft/ad/dn_escape_filter.html