3.7. 配置 Satellite CV ,并将其用作内容源
您可以使用 Satellite 的内容视图(CV)作为存储库来使用 RHEL 镜像构建器构建镜像。为此,在注册到 Satellite 的主机上手动配置存储库引用,以便能够从 Satellite 存储库检索,而不是 Red Hat Content Delivery Network (CDN)官方存储库。
先决条件
- 已安装 RHEL 镜像构建器。请参阅安装 RHEL 镜像构建器。
- 您在注册到 Satellite 6 的主机上使用 RHEL 镜像构建器。请参阅 linkhttps://docs.redhat.com/en/documentation/red_hat_satellite/6.7/html/provisioning_guide/index#using-an-image-builder-image-for-provisioning[Using 一个 RHEL image builder image for Provisioning]。
流程
从您当前配置的存储库中找到存储库 URL:
sudo yum -v repolist "-baseos-rpms" | grep -i repo-baseurl
$ sudo yum -v repolist "-baseos-rpms" | grep -i repo-baseurl Repo-baseurl :
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下输出是一个示例:
https://satellite6.example.com/pulp/content/YourOrg/YourEnv/YourCV/content/dist/rhel8/8/x86_64/baseos/os
https://satellite6.example.com/pulp/content/YourOrg/YourEnv/YourCV/content/dist/rhel8/8/x86_64/baseos/os
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将硬编码的存储库修改为 Satellite 服务器。
创建具有
0755
权限的存储库目录:sudo mkdir -pvm 0755 /etc/osbuild-composer/repositories
$ sudo mkdir -pvm 0755 /etc/osbuild-composer/repositories
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
/usr/share/osbuild-composer/repositories/*.json
中的内容复制到您创建的目录中:sudo cp /usr/share/osbuild-composer/repositories/*.json /etc/osbuild-composer/repositories/
$ sudo cp /usr/share/osbuild-composer/repositories/*.json /etc/osbuild-composer/repositories/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 通过
/content/dist/*
行更新 Satellite URL 和文件内容:sudo sed -i -e 's|cdn.redhat.com|satellite6.example.com/pulp/content/YourOrg/YourEnv/YourCV|' /etc/osbuild-composer/repositories/*.json
$ sudo sed -i -e 's|cdn.redhat.com|satellite6.example.com/pulp/content/YourOrg/YourEnv/YourCV|' /etc/osbuild-composer/repositories/*.json
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证配置是否已被正确替换:
sudo vi /etc/osbuild-composer/repositories/rhel-8.json
$ sudo vi /etc/osbuild-composer/repositories/rhel-8.json
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
重启服务:
sudo systemctl restart osbuild-worker@1.service osbuild-composer.service
$ sudo systemctl restart osbuild-worker@1.service osbuild-composer.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 覆盖红帽镜像构建器配置中所需的系统存储库,并使用 Satellite 存储库的 URL 作为 baseurl。请参阅 覆盖系统存储库。