7.2. 使用 Ignition 修改发现镜像
创建 Ignition 配置文件后,您可以使用 Assisted Installer API 修补基础架构环境来修改发现镜像。
先决条件
- 如果使用 Web 控制台创建集群,则已设置了 API 身份验证。
-
您有一个基础架构环境,并将基础架构环境
id
导出至INFRA_ENV_ID
变量。 -
您有一个有效的 Ignition 文件,并将文件名导出为
$IGNITION_FILE
。
流程
创建
ignition_config_override
JSON 对象并将其重定向到文件中:$ jq -n \ --arg IGNITION "$(jq -c . $IGNITION_FILE)" \ '{ignition_config_override: $IGNITION}' \ > discovery_ignition.json
刷新 API 令牌:
$ source refresh-token
对基础架构环境进行补丁:
$ curl \ --header "Authorization: Bearer $API_TOKEN" \ --header "Content-Type: application/json" \ -XPATCH \ -d @discovery_ignition.json \ https://api.openshift.com/api/assisted-install/v2/infra-envs/$INFRA_ENV_ID | jq
ignition_config_override
对象引用 Ignition 文件。- 下载更新的发现镜像。