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