在迁移到安装之前,您需要具有以下要求 :
Linux服务器(最新的Ubuntu服务器) ).
sudo 或 root access 到此服务器.
使用以下命令安装所有更新 :
sudo apt-get update
使用以下apt-get命令从存储库安装SaltMaster.
sudo apt-get install salt-master
使用以下apt-get命令从存储库安装Salt minion.
sudo apt-get install salt- minion
使用以下apt-get命令从存储库安装Salt syndic.
sudo apt-get install salt-syndic
Salt配置非常简单.主服务器的默认配置适用于大多数安装.配置文件安装在'/etc/salt'目录中,并以各自的组件命名,例如 : /etc/salt/master和/etc/salt/minion.
#interface:0.0.0.0 interface:< local ip address>
更新配置文件后,使用以下命令重启Salt master.
sudo service salt-master restart
配置Salt Minion非常简单.默认情况下,Salt Minion将尝试连接到DNS名称"salt";如果Minion能够正确解析该名称,则无需进行任何配置.重新定义minion配置文件中的"master"指令,通常为/etc/salt/minion ,如下面的代码所示 :
#master:salt master:< local ip address>
更新配置文件后,使用以下命令重启Salt minion.
sudo service salt-minion restart
Salt使用 AES加密主人与仆从之间的所有交流. Master和Minion之间的通信通过可信,接受的密钥进行身份验证.
salt-key -L
它将产生以下输出 :
Accepted Keys: Denied Keys: Unaccepted Keys: <local system name> Rejected Keys:
通过发出以下命令接受所有密钥.
sudo salt-key -A
它将产生以下输出 :
The following keys are going to be accepted: Unaccepted Keys: <local system name> Proceed? [n/Y] y Key for minion bala-Inspiron-N4010 accepted.
现在再次发出盐键列表命令,
salt-key -L
它将产生以下输出 :
Accepted Keys: <local system name> Denied Keys: Unaccepted Keys: Rejected Keys:
必须通过运行test.ping命令来验证Master和Minion之间的通信.
sudo salt '*' test.ping
它将产生以下输出 :
<local system name> True
这里,'*'指的是所有的小兵.因为,我们只有一个minion - test.ping,它执行 ping 命令并返回ping是否成功.