4.4. 使用 Ansible playbook 进行 IdM 客户端注册的授权选项
本参考部分提供了 IdM 客户端注册的各个授权选项,并举例说明了清单和 playbook 文件。
表 4.1. 使用 Ansible 的 IdM 客户端注册的授权选项
授权选项 | 备注 | 清单文件示例 | install-client.yml playbook 文件示例 |
---|---|---|---|
有权注册客户端的用户密码:选项 1 | 存储在 Ansible vault 中的密码 |
[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 |
有权注册客户端的用户密码:选项 2 | 保存在清单文件中的密码 |
[ipaclients:vars] ipaadmin_password=Secret123 |
- name: Playbook to configure IPA clients hosts: ipaclients become: true roles: - role: ipaclient state: true |
一个随机的一次性密码(OTP):选项 1 | OTP + 管理员密码 |
[ipaclients:vars] ipaadmin_password=Secret123 ipaclient_use_otp=yes |
- name: Playbook to configure IPA clients hosts: ipaclients become: true roles: - role: ipaclient state: true |
一个随机的一次性密码(OTP):选项 2 | OTP + admin keytab |
[ipaclients:vars] ipaadmin_keytab=/tmp/admin.keytab ipaclient_use_otp=yes |
- name: Playbook to configure IPA clients hosts: ipaclients become: true roles: - role: ipaclient state: true |
之前注册中的客户端 keytab |
[ipaclients:vars] ipaclient_keytab=/tmp/krb5.keytab |
- name: Playbook to configure IPA clients hosts: ipaclients become: true roles: - role: ipaclient state: true |