8.3.7.4. 复制和更新 pull-secret(可选)
将 pull secret 文件从置备程序节点复制到 registry 节点,并修改该文件,使其包含新 registry 节点的身份验证信息。
流程
复制
pull-secret.txt
文件。$ scp kni@provisioner:/home/kni/pull-secret.txt pull-secret.txt
使用 registry 节点的完全限定域名更新
host_fqdn
环境变量。$ host_fqdn=$( hostname --long )
使用用于创建
htpasswd
文件的http
凭证的 base64 编码来更新b64auth
环境变量。$ b64auth=$( echo -n '<username>:<passwd>' | openssl base64 )
将
<username>
替换为用户名,将<passwd>
替换为密码。设置
AUTHSTRING
环境变量使用base64
授权字符串。$USER
变量是包含当前用户名称的环境变量。$ AUTHSTRING="{\"$host_fqdn:5000\": {\"auth\": \"$b64auth\",\"email\": \"$USER@redhat.com\"}}"
更新
pull-secret.txt
文件。$ jq ".auths += $AUTHSTRING" < pull-secret.txt > pull-secret-update.txt