在命令行上注册 (Salt)

在大多数情况下,使用默认的引导方法即可正确注册 Salt 客户端。不过,您也可以在客户端上编辑 Salt 受控端文件,并提供服务器的完全限定域名 (FQDN),使用 Salt 手动将客户端注册到 SUSE Manager 服务器。此方法使用传入服务器的端口 4505 和 4506 来进行。除了需确保这些端口处于打开状态之外,此方法无需在 SUSE Manager 服务器上进行任何配置。

您也可以在命令行上注册传统客户端,但这需要执行更多步骤。本指南中将不讨论。请使用引导脚本过程注册传统客户端。有关详细信息,请参见 使用引导脚本注册客户端

要执行此过程,您需要在注册前于 Salt 客户端上安装 salt-minion 软件包。对于基于 SLE 12 的客户端,您还需要激活高级系统管理模块。

只有在您使用属于客户端工具通道或正式 SUSE 发行套件一部分的 salt-minion 时,才能以这种方式引导。

过程:使用 Salt 受控端配置文件注册客户端
  1. 在 Salt 客户端上,打开 minion 配置文件。配置文件位于以下位置:

    /etc/salt/minion

    或:

    /etc/salt/minion.d/NAME.conf
  2. 在文件中添加或编辑 SUSE Manager 服务器或代理的 FQDN 以及激活密钥(如果有)。另外请添加以下其他配置参数。

    master: SERVER.EXAMPLE.COM
    
    grains:
      susemanager:
        activation_key: "<Activation_Key_Name>"
    
    server_id_use_crc: adler32
    enable_legacy_startup_events: False
    enable_fqdns_grains: False
  3. 重启动 salt-minion 服务:

    systemctl restart salt-minion
  4. 在 SUSE Manager 服务器上,接受新客户端密钥(将 <client> 替换为您客户端的名称):

    salt-key -a '<client>'

有关 /etc/salt/minion 配置文件的详细信息,请参见 https://docs.saltstack.com/en/latest/ref/configuration/minion.html

要注册并使用 CentOS 6、Oracle Linux 6、Red Hat Enterprise Linux 6 或 SUSE Linux Enterprise Server with Expanded Support 6 客户端,需要配置 SUSE Manager 服务器以支持较旧类型的 SSL 加密。有关如何解决此错误的详细信息,请参见 对客户端查错 中的注册较旧的客户端