microsoft.ad.debug_ldap_client 模块 – 获取主机信息以调试 LDAP 连接

注意

此模块是 microsoft.ad 集合 (版本 1.7.1) 的一部分。

如果您正在使用 ansible 包,则可能已安装此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用:ansible-galaxy collection install microsoft.ad

要在 playbook 中使用它,请指定:microsoft.ad.debug_ldap_client

microsoft.ad 1.1.0 中的新增功能

概要

  • 获取有关当前 Ansible 主机的信息以调试 LDAP 连接及其功能。

注意

此模块具有相应的 action 插件

属性

属性

支持

描述

action

支持:完全支持

表明它具有相应的 action 插件,因此某些选项部分可以在控制器上执行

async

支持:完全支持

支持与 async 关键字一起使用

bypass_host_loop

支持:不支持

强制执行一个不按主机执行的“全局”任务,这将绕过按主机模板化以及串行、节流和其他循环考虑因素

条件将按使用 run_once 的方式工作,使用的变量将来自第一个可用的主机

此操作在非同步策略之外将无法正常工作

check_mode

支持:完全支持

可以在 check_mode 下运行并返回已更改状态预测,而无需修改目标,如果不支持,则将跳过该操作。

diff_mode

支持:不支持

处于 diff 模式时,将返回有关更改内容(或在 check_mode 下可能需要更改的内容)的详细信息

platform

平台: posix

可以对其进行操作的目标操作系统/系列

备注

注意

  • 有关 LDAP 连接的更多信息,请参阅 LDAP 连接帮助

  • 返回值不属于任何契约的一部分,将来可能会更改。它旨在提供 Ansible 主机的快照,这可以帮助调试 LDAP 连接问题,而不是用作普通 playbook 的一部分。

示例

- name: Get information about the Ansible host's LDAP capabilities
  microsoft.ad.debug_ldap_client:

返回值

常见的返回值已在 此处 记录,以下是此模块特有的字段

描述

dns

复杂类型

有关 SRV LDAP 服务器查找的详细信息。

仅当安装了 dnspython 时,才会填充这些值。

返回:始终返回

default_port

整数

所选 SRV 记录的默认端口。

返回:安装了 dnspython

示例: 389

default_server

字符串

所选 SRV 记录的默认主机名。

返回:安装了 dnspython

示例: "dc01.domain.com"

exception

字符串

获取 SRV 记录时发生的任何异常。

返回:安装了 dnspython

示例: ""

records

列表 / 元素=字符串

在 LDAP 服务器查找期间找到的 SRV 记录。

返回:安装了 dnspython

port

整数

此 SRV 记录的端口。

返回:安装了 dnspython 并且找到了 default_realm

示例: 389

priority

整数

记录优先级值。

返回:安装了 dnspython 并且找到了 default_realm

示例: 0

target

字符串

SRV 记录的目标名称。

返回:安装了 dnspython 并且找到了 default_realm

示例: "dc01.domain.com."

weight

整数

记录权重值。

返回:安装了 dnspython 并且找到了 default_realm

示例: 100

kerberos

复杂类型

有关主机 Kerberos 设置的详细信息。

仅当安装了 krb5 时,才会填充这些值。

返回:始终返回

default_cc

复杂类型

有关默认 Kerberos 凭据缓存的详细信息。

返回: 已安装 krb5

凭据

复杂类型

存储在 ccache 中的凭据列表。

这需要krb5 >= 0.5.0才能填充。

返回: 已安装 krb5

客户端

字符串

凭据所属的客户端主体名称。

返回: 已安装 krb5 >= 0.5.0

示例: "[email protected]"

服务器

字符串

凭据所属的服务器主体名称。

返回: 已安装 krb5 >= 0.5.0

示例: "krbtgt/[email protected]"

exception

字符串

获取 ccache 信息时发生的任何异常。

返回: 已安装 krb5

示例: ""

名称

字符串

默认的 ccache 类型和名称。

返回: 已安装 krb5

示例: "FILE:/tmp/krb5cc_1000"

主体

字符串

ccache 的默认主体

返回: 已安装 krb5

示例: "[email protected]"

默认域

字符串

Kerberos 报告的默认域。

此值用于自动服务器查找。

返回: 已安装 krb5

示例: "domain.com"

exception

字符串

如果无法检索默认域,则显示异常详细信息。

返回: 已安装 krb5

示例: ""

软件包

复杂类型

此集合用于 LDAP 连接的所有软件包及其已安装的版本。

如果软件包未安装或导入失败,则值为导入过程中的回溯信息。

这可以用来确定可选功能(如 Kerberos 身份验证或服务器查找)的可用性。

返回:始终返回

dnspython

字符串

已安装的dnspython版本,或者如果未安装则显示导入错误。

返回:始终返回

示例: "2.3.0"

dpapi_ng

字符串

已安装的dpapi-ng版本,或者如果未安装则显示导入错误。

返回:始终返回

示例: "0.1.0"

krb5

字符串

已安装的krb5版本,或者如果未安装则显示导入错误。

返回:始终返回

示例: "0.5.0"

pyspnego

字符串

已安装的pyspnego版本,或者如果未安装则显示导入错误。

返回:始终返回

示例: "0.8.0"

sansldap

字符串

已安装的sansldap版本,或者如果未安装则显示导入错误。

返回:始终返回

示例: "0.1.0"

作者

  • Jordan Borean (@jborean93)