20.4. 磁盘镜像环境变量
在构建磁盘镜像的过程中,director 需要基础镜像和注册详情,以获取新 overcloud 镜像的软件包。使用以下 Linux 环境变量定义这些属性。
注意
镜像构建过程会利用红帽订阅暂时注册镜像,并在完成构建后取消注册系统。
要构建磁盘镜像,请根据您的环境和要求来设置 Linux 环境变量:
- DIB_LOCAL_IMAGE
- 设置您要用作完整磁盘镜像基础的本地镜像。
- REG_ACTIVATION_KEY
- 使用激活码代替登录详细信息作为注册过程的一部分。
- REG_AUTO_ATTACH
- 定义是否自动附加最兼容的订阅。
- REG_BASE_URL
-
包含镜像软件包的内容交付服务器的基本 URL。默认的客户门户网站订阅管理(Subscription Management)会使用
https://cdn.redhat.com
。如果您使用 Red Hat Satellite 6 服务器,则将此参数设置为 Satellite 服务器的基本 URL。 - REG_ENVIRONMENT
- 注册到机构的内部环境中。
- REG_METHOD
-
设置注册方法。使用
portal
可将系统注册到红帽客户门户网站。使用satellite
可将系统注册到红帽 Satellite 6。 - REG_ORG
- 您想注册镜像的组织。
- REG_POOL_ID
- 产品订阅信息的池 ID。
- REG_PASSWORD
- 为注册镜像的用户帐户设置密码。
- REG_REPOS
包括以逗号分隔的软件仓库名称的字符串。这个字符串中的各个软件仓库会通过
subscription-manager
启用。对于安全强化型完整磁盘镜像,请使用以下软件仓库:
-
rhel-8-for-x86_64-baseos-rpms
-
rhel-8-for-x86_64-appstream-rpms
-
rhel-8-for-x86_64-highavailability-rpms
-
ansible-2.8-for-rhel-8-x86_64-rpms
-
openstack-15-for-rhel-8-x86_64-rpms
-
- REG_SAT_URL
- 注册 Overcloud 节点的 Satellite 服务器的基本 URL。此参数需要使用 Satellite 的 HTTP URL 而不是 HTTPS URL。例如,使用 http://satellite.example.com 而不使用 https://satellite.example.com。
- REG_SERVER_URL
-
指定要使用的订阅服务的主机名。默认值是红帽客户门户网站(其网址为
subscription.rhn.redhat.com
)。如果使用 Red Hat Satellite 6 服务器,则将此参数设置为 Satellite 服务器的主机名。 - REG_USER
- 为注册镜像的帐户设置用户名。
使用以下示例命令集导出一组环境变量,并将本地 QCOW2 镜像临时注册到红帽客户门户网站:
$ export DIB_LOCAL_IMAGE=./rhel-8.0-x86_64-kvm.qcow2 $ export REG_METHOD=portal $ export REG_USER="[your username]" $ export REG_PASSWORD="[your password]" $ export REG_REPOS="rhel-8-for-x86_64-baseos-rpms \ rhel-8-for-x86_64-appstream-rpms \ rhel-8-for-x86_64-highavailability-rpms \ ansible-2.8-for-rhel-8-x86_64-rpms \ openstack-15-for-rhel-8-x86_64-rpms"