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