将客户端注册到代理
代理服务器可充当 Salt 客户端和传统客户端的中介程序和软件包缓存。将客户端注册到代理与将其直接注册到 SUSE Manager 服务器的过程类似,主要差异只有几处。
以下小节包含有关使用 Web UI、命令行上的命令或引导脚本将 Salt 客户端注册到代理的信息,有关使用引导脚本注册传统客户端的信息,以及如何将客户端从一个 SUSE Manager 代理移至另一个代理或 SUSE Manager 服务器的过程。
在 Web UI 中,代理页面会显示有关 Salt 客户端和传统客户端的信息。您可以在中单击代理的名称,然后选择细节选项卡的代理子选项卡,以查看连接到代理的客户端列表。
在中单击某个 Salt 客户端的名称,然后选择细节选项卡的连接子选项卡,可以查看该客户端关联的代理列表。
1. 在代理之间移动客户端
您无需重复注册过程,即可在代理之间移动 Salt 和 Salt SSH Push 客户端。
|
链式代理无法移动。您应创建新代理,移动客户端,然后删除旧代理,而不是移动链式代理。 |
|
如果您要在代理之间移动传统客户端,则必须从头开始重复注册过程。 |
-
在 SUSE Manager Web UI 中,导航到要在代理之间移动的客户端的
系统细节页面。 -
导航到
连接选项卡,然后单击更改代理链接,您会看到下拉菜单。 -
在
新代理下拉菜单中,选择要移动到的目标代理,然后单击 更改代理。
-
在 SUSE Manager Web UI 中,导航到,然后选中要移动的每个客户端,如此会将这些客户端添加到系统集管理器中。
-
导航到,然后转到选项卡。
-
在
新代理下拉菜单中,选择要将客户端移动到的目标代理,然后单击 更改代理。
通过调用 system.changeProxy 也能使用该功能。
1.1. 背景信息
此功能对常规 Salt 客户端与 Salt SSH Push 客户端的作用有所不同。
1.1.1. 常规 Salt 客户端
该功能会安排一项 Salt 状态操作,该操作会修改 susemanager.conf Salt 配置文件中的 master: 设置,使其指向新代理。然后该功能会重启动 Salt 客户端。
|
通过手动编辑 |
当受控端重启动并通过新代理重新连接时,服务器会在数据库中更新代理路径,并安排另一项操作来刷新通道 URL。
1.1.2. Salt SSH Push 客户端
该功能会立即在数据库中更新代理路径并安排新操作来刷新通道 URL。
2. 将客户端从代理移到服务器
如果您要将 Salt 客户端从代理移到服务器,请从代理列表中选择无。
如果您要将传统客户端移到服务器,则必须从头开始重复注册过程。