将客户端注册到代理

代理服务器可充当 Salt 客户端和传统客户端的中介程序和软件包缓存。将客户端注册到代理与将其直接注册到 SUSE Manager 服务器的过程类似,主要差异只有几处。

以下小节包含有关使用 Web UI、命令行上的命令或引导脚本将 Salt 客户端注册到代理的信息,有关使用引导脚本注册传统客户端的信息,以及如何将客户端从一个 SUSE Manager 代理移至另一个代理或 SUSE Manager 服务器的过程。

在 Web UI 中,代理页面会显示有关 Salt 客户端和传统客户端的信息。您可以在系统  系统列表  代理中单击代理的名称,然后选择细节选项卡的代理子选项卡,以查看连接到代理的客户端列表。

系统  所有中单击某个 Salt 客户端的名称,然后选择细节选项卡的连接子选项卡,可以查看该客户端关联的代理列表。

1. 在代理之间移动客户端

您无需重复注册过程,即可在代理之间移动 Salt 和 Salt SSH Push 客户端。

链式代理无法移动。您应创建新代理,移动客户端,然后删除旧代理,而不是移动链式代理。

如果您要在代理之间移动传统客户端,则必须从头开始重复注册过程。

过程:在代理之间移动 Salt 或 Salt SSH Push 客户端
  1. 在 SUSE Manager Web UI 中,导航到要在代理之间移动的客户端的系统细节页面。

  2. 导航到连接选项卡,然后单击更改代理链接,您会看到下拉菜单。

  3. 新代理下拉菜单中,选择要移动到的目标代理,然后单击 更改代理

过程:使用 SSM 在代理之间移动多个 Salt 或 Salt SSH Push 客户端
  1. 在 SUSE Manager Web UI 中,导航到系统  系统列表,然后选中要移动的每个客户端,如此会将这些客户端添加到系统集管理器中。

  2. 导航到系统  系统集管理器,然后转到其他  代理选项卡。

  3. 新代理下拉菜单中,选择要将客户端移动到的目标代理,然后单击 更改代理

通过调用 system.changeProxy 也能使用该功能。

1.1. 背景信息

此功能对常规 Salt 客户端与 Salt SSH Push 客户端的作用有所不同。

1.1.1. 常规 Salt 客户端

该功能会安排一项 Salt 状态操作,该操作会修改 susemanager.conf Salt 配置文件中的 master: 设置,使其指向新代理。然后该功能会重启动 Salt 客户端。

通过手动编辑 susemanager.conf 文件来更改 master: 也有同样的效果,并且系统也支持这种方式。

当受控端重启动并通过新代理重新连接时,服务器会在数据库中更新代理路径,并安排另一项操作来刷新通道 URL。

1.1.2. Salt SSH Push 客户端

该功能会立即在数据库中更新代理路径并安排新操作来刷新通道 URL。

2. 将客户端从代理移到服务器

如果您要将 Salt 客户端从代理移到服务器,请从代理列表中选择

如果您要将传统客户端移到服务器,则必须从头开始重复注册过程。