centos安装salt-master,windows安装salt-minion

2,498 阅读1分钟

1.salt-master安装(主控端)

yum install salt-master -y

chkconfig salt-master on

service salt-master start

1.1 saltstack 防火墙配置

再主控端添加tcp 4505 , tcp 4506的规则,而在被控端无需配置。

iptales -I INPUT -m state --state new -m tcp -p tcp --dpert 4505 -j ACCEPT

iptales -I INPUT -m state --state new -m tcp -p tcp --dpert 4506 -j ACCEPT

1.2 salt-master配置

更新主控端关键项配置:

【/etc/salt/master】

#绑定master通信ip:

interface : 192.168.121.172 (这是自己主控端的ip地址)

#自动认证,避免手动运行salt-key来确认证书信任;

auto_accept : True

#指定saltstack文件根目录位置:

file_roots: base: - /srv/salt

1.3 重启salt-master使新配置生效:

service salt-master restart

2.window中安装salt-minion:

下载minion执行文件:repo.saltstack.com/#windows

#有几种安装方式,第一种为无提示安装选项:

Salt-Minion-2018.3.2-Py2-AMD64-Setup.exe /S /master=yoursaltmaster /minion-name=yourminionname

前面部分为salt-minion的exe文件。 /master=(这里是你主控端的ip) /minion-name=(这里可以随便填写,是你的被控端的名字)

第二种安装方式为,执行下载的exe文件:

安装完毕后会在你的电脑磁盘中:

3 关键身份

Salt提供命令以在初始密钥交换之前验证Salt master和Salt minions的身份。验证密钥标识有助于避免无意中连接到错误的Salt master,并有助于在建立初始连接时防止潜在的MiTM攻击。

主密钥指纹 通过在Salt master上运行以下命令来打印主密钥指纹:

salt-key -F master

查看salt-master已知 的密钥:

salt-key -L

接受密钥并允许master控制minion:

salt-key -A

在master端通过命令查看master和minion是否可以通信:

salt "*" test.ping

#如果返回True则表示成功