将传统客户端迁移为 Salt 客户端
要将传统系统迁移为 Salt 客户端,用户可以创建一个 Salt 引导脚本,并使用该脚本重新注册客户端系统。
此操作可以通过以下步骤完成:
-
为客户端生成重新激活密钥
-
创建包含特定激活密钥的引导脚本
-
运行引导脚本以使用上面所述的重新激活密钥注册客户端
1. 生成重新激活密钥
重新激活密钥可用于重新注册客户端和重新获取所有 SUSE Manager 设置。有关如何创建重新激活密钥的详细信息,请参见 client-configuration:activation-keys.adoc#reactivation_keys。
2. 创建引导脚本
您可以使用 Web UI 或从命令行中创建引导脚本。有关如何创建引导脚本的详细信息,请参见 使用引导脚本注册客户端,有关如何提前生成适当的激活密钥的信息,请参见 激活密钥。
在创建引导脚本时,使用您提前生成的激活密钥。
系统生成引导脚本后,会将其存储在服务器的 /srv/www/htdocs/pub/bootstrap
目录中。或者,您也可以通过 HTTPS 访问引导脚本。请将 <example.com>
替换为 SUSE Manager 服务器的主机名:
https://<example.com>/pub/bootstrap/bootstrap.sh
如果引导储存库中提供了 有关详细信息,请参见 Salt 捆绑包。 |
3. 运行引导脚本
最后一步是运行引导脚本以迁移并注册客户端。
-
在 SUSE Manager 服务器上以 root 身份登录。在命令提示符处,切换到引导目录:
cd /srv/www/htdocs/pub/bootstrap/
-
运行以下命令在客户端上执行引导脚本。请将
EXAMPLE.COM
替换为客户端的主机名,将REACT_KEY
替换为重新激活密钥:cat bootstrap-migrate-to-salt.sh | ssh root@EXAMPLE.COM REACTIVATION-KEY=REACT_KEY /bin/bash
-
或者,在客户端上运行以下命令:
curl -Sks https://server_hostname/pub/bootstrap/bootstrap-migrate-to-salt.sh | REACTIVATION-KEY=REACT_KEY /bin/bash
此脚本会下载所需的依赖项。
-
确保在查找新 Salt 受控端前先接受新的 Salt 密钥。您可以打开 SUSE Manager Web UI,然后导航到
以接受客户端密钥 -
当脚本运行完毕后,您可以打开 SUSE Manager Web UI 并导航到
,来检查客户端是否已正确注册。请确保新客户端作为 Salt 类型而不是管理系统类型列出。
使用 SUSE Manager 在客户端上安装新的软件包或更新时,会自动接受所有最终用户许可协议 (EULA)。要查看软件包 EULA,请打开 Web UI 中的软件包细节页面。 |
有关使用引导脚本的详细信息,请参见 使用引导脚本注册客户端。