搜索

4.3. 使用 Ansible playbook 进行 IdM 客户端注册的授权选项

download PDF

您可以使用以下任一方法授权 IdM 客户端注册:

  • 授权注册客户端的用户密码:存储在 Ansible vault 中的密码
  • 授权注册客户端的用户密码:存储在清单文件中的密码
  • 一个随机的一次性密码(OTP)+ 管理员密码
  • 一个随机的一次性密码(OTP)+ admin keytab
  • 之前注册中的客户端 keytab

以下是这些方法的清单文件和 install-client.yml playbook 文件示例:

表 4.1. 授权注册客户端的用户密码:存储在 Ansible vault 中的密码
清单文件示例install-client.yml playbook 文件示例
[ipaclients:vars]
[...]
- name: Playbook to configure IPA clients with username/password
  hosts: ipaclients
  become: true
  vars_files:
  - playbook_sensitive_data.yml

  roles:
  - role: ipaclient
    state: present
表 4.2. 授权注册客户端的用户密码:存储在清单文件中的密码
清单文件示例install-client.yml playbook 文件示例
[ipaclients:vars]
ipaadmin_password=Secret123
- name: Playbook to configure IPA clients
  hosts: ipaclients
  become: true

  roles:
  - role: ipaclient
    state: true
表 4.3. 一个随机的一次性密码(OTP)+ 管理员密码
清单文件示例install-client.yml playbook 文件示例
[ipaclients:vars]
ipaadmin_password=Secret123
ipaclient_use_otp=true

如果在 playbook 执行过程中生成 OTP

or

[ipaclients:vars]
ipaclient_otp=<W5YpARl=7M.>

如果 OTP 已在安装前由 IdM admin 生成

- name: Playbook to configure IPA clients
  hosts: ipaclients
  become: true

  roles:
  - role: ipaclient
    state: true
表 4.4. 一个随机的一次性密码(OTP)+ admin keytab
清单文件示例install-client.yml playbook 文件示例
[ipaclients:vars]
ipaadmin_keytab=/root/admin.keytab
ipaclient_use_otp=true
- name: Playbook to configure IPA clients
  hosts: ipaclients
  become: true

  roles:
  - role: ipaclient
    state: true
注意

从 RHEL 9.2 开始,在上述两个 OTP 授权场景中,使用 kinit 命令请求管理员的 TGT 在第一个指定的或发现的 IdM 服务器上发生。因此,不需要对 Ansible 控制节点进行额外的修改。在 RHEL 9.2 之前,控制节点上需要 krb5-workstation 软件包。

表 4.5. 之前注册中的客户端 keytab
清单文件示例install-client.yml playbook 文件示例
[ipaclients:vars]
ipaclient_keytab=/root/krb5.keytab
- name: Playbook to configure IPA clients
  hosts: ipaclients
  become: true

  roles:
  - role: ipaclient
    state: true
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.