Red Hat Training
A Red Hat training course is available for RHEL 8
31.6. 使用 Ansible playbook 将集成 CA 的 IdM 服务器部署为 root CA
完成此流程,来使用 Ansible playbook 部署带有集成证书颁发机构(CA)作为根 CA 的 IdM 服务器。
此流程中的清单使用 INI
格式。或者,也可以使用 YAML
或 JSON
格式。
先决条件
您已通过选择以下流程之一设置了与您的场景相应的参数:
-
您已阅读并理解了您可以使用带有
ipaserver
角色的变量,如/usr/share/doc/ansible-freeipa/README-server.md
文件中所述。
流程
运行带有 playbook 文件名(例如
install-server.yml
)的ansible-playbook
命令。使用-i
选项指定清单文件:$ ansible-playbook --vault-password-file=password_file -v -i ~/MyPlaybooks/inventory ~/MyPlaybooks/install-server.yml
使用
-v
、-vv
或-vvv
选项来指定详细程度。您可以查看在命令行界面(CLI)上的 Ansible playbook 脚本的输出。以下输出显示该脚本运行成功,有 0 个任务失败:
PLAY RECAP server.idm.example.com : ok=18 changed=10 unreachable=0 failed=0 skipped=21 rescued=0 ignored=0
选择以下选项之一:
如果您的 IdM 部署使用外部 DNS:将包含在
/tmp/ipa.system.records.UFRPto.db
文件中的 DNS 资源记录添加到现有的外部 DNS 服务器中。更新 DNS 记录的过程因特定的 DNS 解决方案而异。... Restarting the KDC Please add records in this file to your DNS system: /tmp/ipa.system.records.UFRBto.db Restarting the web server ...
重要在将 DNS 记录添加到现有 DNS 服务器之前,服务器安装不会完成。
如果您的 IdM 部署使用集成的 DNS:
将父域中的 DNS 委托程序添加到 IdM DNS 域。例如,如果 IdM DNS 域是
idm.example.com
,请在example.com
父域中添加一个名字服务器(NS)记录。重要每次安装 IdM DNS 服务器后都会重复这个步骤。
-
将时间服务器的
_ntp._udp
服务(SRV)记录添加到您的 IdM DNS。IdM DNS 中新安装的 IdM 服务器的时间服务器的 SRV 记录可确保将来的副本和客户端安装会自动配置为与此主 IdM 服务器使用的时间服务器同步。
其他资源
- 有关如何部署将 外部 CA 作为 root CA 的 IdM 服务器的说明,请参阅 使用 Ansible playbook 部署将外部 CA 作为 root CA 的 IdM 服务器