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

creds

复杂类型

存储在 ccache 中的凭据列表。

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

返回:安装了 krb5

client

字符串

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

返回:安装了 krb5 >= 0.5.0

示例: "[email protected]"

server

字符串

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

返回:安装了 krb5 >= 0.5.0

示例: "krbtgt/[email protected]"

exception

字符串

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

返回:安装了 krb5

示例: ""

name

字符串

默认 ccache 类型和名称。

返回:安装了 krb5

示例: "FILE:/tmp/krb5cc_1000"

principal

字符串

ccache 的默认主体

返回:安装了 krb5

示例: "[email protected]"

default_realm

字符串

Kerberos 报告的 default_realm。

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

返回:安装了 krb5

示例: "domain.com"

exception

字符串

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

返回:安装了 krb5

示例: ""

packages

复杂类型

此集合用于 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)