我最近通过了 RHCSA 考试 (RHEL 9)。我已经开始使用非 Red Hat 附属材料学习 RHCE EX294。它们都基于 RHEL 8。
在 RHEL 8 中,默认的 sshd 配置允许 root 登录。因此,可以设置一个 ansible 用户并授予 sudo 权限,而无需完全接触托管节点。
但是RHEL 9默认不允许root通过ssh登录。因此,首先我必须以 root 身份手动登录到每个受管节点,然后编辑 sshd 配置文件以允许 root 登录,然后再进行任何操作。
我想知道关于如何使用 Ansible 设置托管节点是否还有什么我不知道的?谢谢。
如果您正在安装RHEL,那么正如@muru 所说,您可以配置您的 kickstart 以在安装时将任意配置更改应用到您的系统,例如添加 ssh 密钥和/或为特定用户启用 sudo 访问。
如果您正在引导 RHEL 云映像(例如,此处提供的 KVM 来宾映像,那么您可以向cloud-init提供配置(可以是 shell 脚本或 cloud-config 文件等)。这适用于主要云环境(openstack/aws/google/azure/etc)以及像 libvirt 这样的虚拟化工具。