community.general.ldap_search 模块 – 在 LDAP 服务器中搜索条目
注意
此模块是 community.general 集合 (版本 10.1.0) 的一部分。
如果您使用的是 ansible
包,则您可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.general
。您需要其他要求才能使用此模块,有关详细信息,请参阅 要求。
要在 playbook 中使用它,请指定:community.general.ldap_search
。
community.general 0.2.0 中的新增功能
概要
返回 LDAP 搜索的结果。
要求
执行此模块的主机需要以下要求。
python-ldap
参数
参数 |
注释 |
---|---|
用于限制结果的属性列表。使用实际列表或逗号分隔的字符串。 |
|
如果提供,则返回的所有属性值(在此选项中列出)都将进行 Base64 编码。 如果此列表中出现特殊值 所有其他属性值都将转换为 UTF-8 字符串。如果它们包含二进制数据,请注意将忽略无效的 UTF-8 字节。 |
|
要绑定的 DN。如果省略此项,我们将尝试使用 EXTERNAL 机制进行 SASL 绑定作为默认值。 如果为空,我们将使用匿名绑定。 |
|
与 默认值: |
|
设置包含 CA 证书的 PEM 文件的路径。 |
|
用于 SSL 客户端身份验证的 PEM 格式证书链文件。 如果定义了 |
|
包含用于 SSL 客户端身份验证的私钥的 PEM 格式文件。 如果定义了 |
|
要在其中搜索的 LDAP DN。 |
|
用于过滤 LDAP 搜索结果。 默认值: |
|
执行简单的分页结果搜索 (RFC 2696) 时的页面大小。可以调整此设置以减少超时和服务器限制的问题。 将页面大小设置为 默认值: |
|
设置转介追踪行为。
选项
|
|
用于 SASL 身份验证的类。 选项
|
|
要使用的LDAP范围。
选项
|
|
默认值允许底层的LDAP客户端库在其默认位置查找UNIX域套接字。 请注意,当使用多个URI时,您无法确定客户端连接到哪个URI。 对于包含附加字段的URI,尤其是在使用逗号时,行为未定义。 默认: |
|
如果为true,我们将使用START_TLS LDAP扩展。 选项
|
|
如果设置为 这仅应在使用自签名证书的站点上使用。 选项
|
|
设置处理Xordered DN的方式。
选项
|
属性
属性 |
支持 |
描述 |
---|---|---|
支持:完全支持 |
可以在 |
|
支持:不支持 |
处于差异模式时,将返回有关已更改内容(或可能需要在 |
备注
示例
- name: Return all entries within the 'groups' organizational unit.
community.general.ldap_search:
dn: "ou=groups,dc=example,dc=com"
register: ldap_groups
- name: Return GIDs for all groups
community.general.ldap_search:
dn: "ou=groups,dc=example,dc=com"
scope: "onelevel"
attrs:
- "gidNumber"
register: ldap_group_gids