31.5. 为带有外部 DNS 和集成 CA 作为根 CA 的部署设置参数
完成这个流程,来为在使用外部 DNS 解决方案的环境中安装带有集成 CA 作为根 CA 的 IdM 服务器配置 inventory 文件。
此流程中的清单文件使用 INI
格式。或者,也可以使用 YAML
或 JSON
格式。
流程
创建一个
~/MyPlaybooks/
目录:mkdir MyPlaybooks
$ mkdir MyPlaybooks
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
创建一个
~/MyPlaybooks/inventory
文件。 打开清单文件进行编辑。指定您要用作 IdM 服务器的主机的完全限定域名(
FQDN
)。确保FQDN
满足以下条件:- 只允许字母数字字符和连字符(-)。例如,不允许使用下划线,这可能导致 DNS 失败。
- 主机名必须都是小写。
- 指定 IdM 域和域信息。
-
确保
ipaserver_setup_dns
选项被设为no
或空缺。 -
指定
admin
和Directory Manager
的密码。使用 Ansible Vault 存储密码,并从 playbook 文件中引用 Vault 文件。或者,在清单文件中直接指定密码,这不太安全。 可选:指定一个要被 IdM 服务器使用的自定义
firewalld
区域。如果您没有设置自定义区,IdM 会将其服务添加到默认的firewalld
区中。预定义的默认区是public
。重要指定的
firewalld
区必须存在,并且是永久的。一个具有所需服务器信息的清单文件示例(不包括密码)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 一个具有所需服务器信息的清单文件示例(包括密码)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 一个具有自定义
firewalld
区域的清单文件示例Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用存储在 Ansible Vault 文件中的 admin 和 Directory Manager 密码设置 IdM 服务器的 playbook 示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用清单文件中的 admin 和 Directory Manager 密码来设置 IdM 服务器的 playbook 示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow