在命令行上注册客户端
1. 简介
在大多数情况下,使用默认的启动方法即可正确注册 Salt 客户端。
不过,您可以使用 Salt 手动将客户端注册到 SUSE Multi-Linux Manager 服务器,方法是编辑客户端上的 Salt 配置文件,并提供服务器的完全限定的域名 (FQDN)。
使用此方法需满足以下要求:
-
使用服务器的入站端口 4505 和 4506。
-
除了确保这些端口是开放的之外,不需要在 SUSE Multi-Linux Manager 服务器上进行任何配置。
-
在注册之前,要求您已在 Salt 客户端上安装
venv-salt-minion(Salt 捆绑包)或salt-minion软件包。 两者使用不同位置的配置文件,文件名保持不变。systemd服务文件名是不同的。
|
只有当您使用作为客户端工具通道或官方 |
2. Salt 捆绑包配置
- Salt 捆绑包 (
venv-salt-minion) -
-
/etc/venv-salt-minion/ -
/etc/venv-salt-minion/minion -
/etc/venv-salt-minion/minion.d/NAME.conf -
systemd 服务文件:
venv-salt-minion.service
有关 Salt 捆绑包的更多信息,请参见 Salt Bundle。
-
-
在 Salt 客户端上,打开
minion配置文件。 配置文件位于以下位置:Listing 1. 配置文件/etc/venv-salt-minion/minion或:
Listing 2. 配置文件/etc/venv-salt-minion/minion.d/NAME.conf -
在文件中添加或编辑 SUSE Multi-Linux Manager 服务器或代理的 FQDN,以及激活密钥(如果有的话)。还请添加下面列出的其他配置参数。
Listing 3. 配置参数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 -
重启动
venv-salt-minion服务:systemctl restart venv-salt-minion -
在 SUSE Multi-Linux Manager 服务器上,接受新的客户端密钥;并将
<client>替换为您的客户端名称:salt-key -a '<client>'
3. 客户端配置
- 客户端 (
salt-minion) -
-
/etc/salt/ -
/etc/salt/minion -
/etc/salt/minion.d/NAME.conf -
systemd 服务文件:
salt-minion.service
-
-
在 Salt 客户端上,打开
minion配置文件。 配置文件位于以下位置:/etc/salt/minion或:
/etc/salt/minion.d/NAME.conf -
在文件中添加或编辑 SUSE Multi-Linux 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 -
重启动
salt-minion服务:systemctl restart salt-minion -
在 SUSE Multi-Linux Manager 服务器上,接受新的客户端密钥;并将
<client>替换为您的客户端名称:salt-key -a '<client>'
有关 Salt 受控端配置文件的更多信息,请参见 配置 Salt 受控端。