2.3. 为容器化安装准备 Red Hat Enterprise Linux 主机
容器化 Ansible Automation Platform 在 Red Hat Enterprise Linux 主机上作为基于 Podman 的容器运行组件服务。准备 Red Hat Enterprise Linux 主机以确保安装成功。
流程
- 以非 root 用户身份登录 Red Hat Enterprise Linux 主机。
确保与主机关联的主机名被设置为完全限定域名(FQDN)。
要检查与您的主机关联的主机名,请运行以下命令:
hostname -f
hostname -fCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例:
aap.example.org
aap.example.orgCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果主机名不是 FQDN,您可以使用以下命令设置它:
sudo hostnamectl set-hostname <your_hostname>
$ sudo hostnamectl set-hostname <your_hostname>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
使用
subscription-manager注册 Red Hat Enterprise Linux 主机:sudo subscription-manager register
$ sudo subscription-manager registerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 验证主机上只启用了 BaseOS 和 AppStream 软件仓库:
sudo dnf repolist
$ sudo dnf repolistCopy to Clipboard Copied! Toggle word wrap Toggle overflow RHEL 9 的输出示例:
Updating Subscription Management repositories. repo id repo name rhel-9-for-x86_64-appstream-rpms Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs) rhel-9-for-x86_64-baseos-rpms Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)
Updating Subscription Management repositories. repo id repo name rhel-9-for-x86_64-appstream-rpms Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs) rhel-9-for-x86_64-baseos-rpms Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)Copy to Clipboard Copied! Toggle word wrap Toggle overflow RHEL 10 的输出示例:
Updating Subscription Management repositories. repo id repo name rhel-10-for-x86_64-appstream-rpms Red Hat Enterprise Linux 10 for x86_64 - AppStream (RPMs) rhel-10-for-x86_64-baseos-rpms Red Hat Enterprise Linux 10 for x86_64 - BaseOS (RPMs)
Updating Subscription Management repositories. repo id repo name rhel-10-for-x86_64-appstream-rpms Red Hat Enterprise Linux 10 for x86_64 - AppStream (RPMs) rhel-10-for-x86_64-baseos-rpms Red Hat Enterprise Linux 10 for x86_64 - BaseOS (RPMs)Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 对于断开连接的安装,请按照 获取和配置 RPM 源依赖项 中的步骤访问这些存储库。
- 确保主机可以使用 DNS 解析主机名和 IP 地址。这对于确保服务可以互相通信非常重要。
安装
ansible-core:sudo dnf install -y ansible-core
$ sudo dnf install -y ansible-coreCopy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:您可以安装额外的工具,它们可用于故障排除目的,如
wget、git-core、rsync和vim:sudo dnf install -y wget git-core rsync vim
$ sudo dnf install -y wget git-core rsync vimCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 可选: 要让安装程序自动获取并应用 Ansible Automation Platform 订阅清单许可证,请按照 获取清单文件 中的步骤操作。