community.general.ipa_getkeytab 模块 – 在 FreeIPA 中管理 keytab 文件
注意
此模块是 community.general 集合 (版本 10.1.0) 的一部分。
如果您使用的是 ansible
包,则可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install community.general
。您需要满足其他要求才能使用此模块,请参阅 需求 获取详细信息。
要在 playbook 中使用它,请指定: community.general.ipa_getkeytab
。
community.general 9.5.0 中的新增功能
概要
使用
ipa-getkeytab
实用程序管理 keytab 文件。请参阅 https://manpages.ubuntu.com/manpages/jammy/man1/ipa-getkeytab.1.html 获取参考。
需求
执行此模块的主机需要以下需求。
freeipa-client
托管主机是 FreeIPA 客户端
参数
参数 |
注释 |
---|---|
在不使用 Kerberos 凭据的情况下检索 keytab 时要绑定的 LDAP DN。 通常与 |
|
在不使用 Kerberos 绑定时使用的 LDAP 密码。 |
|
用于验证 LDAPS/STARTTLS 连接的 IPA CA 证书的路径。 |
|
用于生成密钥的加密类型列表。 如果未提供,它将使用本地客户端默认值。 有效值取决于 Kerberos 库版本和配置。 |
|
如果已存在,则强制重新创建。 选项
|
|
从中检索 keytab 的 IPA 服务器 (FQDN)。 |
|
LDAP URI。如果指定了 不能与 |
|
使用此密码代替随机生成的密码。 |
|
放置生成的 keytab 文件的基路径。 |
|
完整主体名称的非领域部分。 |
|
检索服务器上已存在的密钥,而不是生成新密钥。 这与 请求 keytab 的用户必须具有访问密钥的权限,此操作才能成功。 请注意,如果设置为 这会使此服务主体之前检索到的所有 keytab 无效。 选项
|
|
属性
属性 |
支持 |
描述 |
---|---|---|
支持:完全支持 |
可以在 |
|
支持:不支持 |
在差异模式下,将返回有关已更改内容(或可能需要在 |
示例
- name: Get Kerberos ticket using default principal
community.general.krb_ticket:
password: "{{ aldpro_admin_password }}"
- name: Create keytab
community.general.ipa_getkeytab:
path: /etc/ipa/test.keytab
principal: HTTP/freeipa-dc02.ipa.test
ipa_host: freeipa-dc01.ipa.test
- name: Retrieve already existing keytab
community.general.ipa_getkeytab:
path: /etc/ipa/test.keytab
principal: HTTP/freeipa-dc02.ipa.test
ipa_host: freeipa-dc01.ipa.test
retrieve_mode: true
- name: Force keytab recreation
community.general.ipa_getkeytab:
path: /etc/ipa/test.keytab
principal: HTTP/freeipa-dc02.ipa.test
ipa_host: freeipa-dc01.ipa.test
force: true