第 3 章 断开连接的安装
您可以在没有活跃互联网连接的环境中安装容器化 Ansible Automation Platform。要做到这一点,请在执行断开连接的安装前获取并配置 RPM 源依赖项。
3.1. 获取并配置 RPM 源依赖项 复制链接链接已复制到粘贴板!
Ansible Automation Platform 容器化设置捆绑包安装程序不包括 BaseOS 和 AppStream 存储库中的 RPM 源依赖项。它依赖于主机系统的软件包管理器来解决这些依赖项。
要在断开连接的环境中访问这些依赖项,您可以使用以下方法之一:
- 使用 Red Hat Satellite 在断开连接的环境中同步存储库。
-
在具有活跃互联网连接的 Red Hat Enterprise Linux 主机上,使用带有
reposync命令创建的本地存储库。 - 使用您从挂载的 Red Hat Enterprise Linux Binary DVD ISO 镜像创建的本地存储库。
3.1.1. 使用 reposync 配置本地存储库 复制链接链接已复制到粘贴板!
使用 reposync 命令,您可以将 BaseOS 和 AppStream 软件仓库与活跃互联网连接的 Red Hat Enterprise Linux 主机上的本地目录同步。然后,您可以将存储库传送到断开连接的环境中。
先决条件
- 具有活跃互联网连接的 Red Hat Enterprise Linux 主机。
流程
使用
subscription-manager附加 BaseOS 和 AppStream 存储库:sudo subscription-manager repos \ --enable rhel-9-baseos-rhui-rpms \ --enable rhel-9-appstream-rhui-rpms$ sudo subscription-manager repos \ --enable rhel-9-baseos-rhui-rpms \ --enable rhel-9-appstream-rhui-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 安装
yum-utils软件包:sudo dnf install yum-utils
$ sudo dnf install yum-utilsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将存储库与
reposync命令同步。将<path_to_download> 替换为适当的值。sudo reposync -m --download-metadata --gpgcheck \ -p <path_to_download>$ sudo reposync -m --download-metadata --gpgcheck \ -p <path_to_download>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
sudo reposync -m --download-metadata --gpgcheck \ -p rhel-repos$ sudo reposync -m --download-metadata --gpgcheck \ -p rhel-reposCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
将 reposync 与
--download-metadata选项一起使用,且没有--newest-only选项以获得最佳性能。
-
将 reposync 与
在
reposync操作完成后,压缩目录:tar czvf rhel-repos.tar.gz rhel-repos
$ tar czvf rhel-repos.tar.gz rhel-reposCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 将压缩存档移到您的断开连接的环境中。
在断开连接的环境中,创建一个目录来存储存储库文件:
sudo mkdir /opt/rhel-repos
$ sudo mkdir /opt/rhel-reposCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将存档提取到
/opt/rhel-repos目录中。以下命令假设存档文件位于您的主目录中:sudo tar xzvf ~/rhel-repos.tar.gz -C /opt
$ sudo tar xzvf ~/rhel-repos.tar.gz -C /optCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在
/etc/yum.repos.d/rhel.repo中创建一个 Yum 存储库文件,其内容如下:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 导入 gpg 密钥以允许系统验证软件包:
sudo rpm --import /opt/rhel-repos/rhel-9-baseos-rhui-rpms/RPM-GPG-KEY-redhat-release
$ sudo rpm --import /opt/rhel-repos/rhel-9-baseos-rhui-rpms/RPM-GPG-KEY-redhat-releaseCopy to Clipboard Copied! Toggle word wrap Toggle overflow 验证存储库配置:
sudo yum repolist
$ sudo yum repolistCopy to Clipboard Copied! Toggle word wrap Toggle overflow
3.1.2. 从挂载的 ISO 配置本地存储库 复制链接链接已复制到粘贴板!
您可以使用 Red Hat Enterprise Linux Binary DVD 镜像在断开连接的环境中访问必要的 RPM 源依赖项。
先决条件
- 您已从 Red Hat Enterprise Linux 下载页面下载 Red Hat Enterprise Linux Binary DVD 镜像,并将其移到断开连接的环境中。
流程
在断开连接的环境中,创建一个挂载点目录来充当 ISO 文件的位置:
sudo mkdir /media/rhel
$ sudo mkdir /media/rhelCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将 ISO 镜像挂载到挂载点。将 &
lt;version_number> 和<arch_name> 替换为适当的值:sudo mount -o loop rhel-<version_number>-<arch_name>-dvd.iso /media/rhel
$ sudo mount -o loop rhel-<version_number>-<arch_name>-dvd.iso /media/rhelCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 注意:ISO 挂载在只读状态。
在
/etc/yum.repos.d/rhel.repo中创建一个 Yum 存储库文件,其内容如下:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 导入 gpg 密钥以允许系统验证软件包:
sudo rpm --import /media/rhel/RPM-GPG-KEY-redhat-release
$ sudo rpm --import /media/rhel/RPM-GPG-KEY-redhat-releaseCopy to Clipboard Copied! Toggle word wrap Toggle overflow 验证存储库配置:
sudo yum repolist
$ sudo yum repolistCopy to Clipboard Copied! Toggle word wrap Toggle overflow