Saltstack

实验环境

名称 操作系统 IP
服务端 Cent OS 6.9 192.168.10.8
客户端 Cent OS 6.9 192.168.10.10

 

准备两台Linux主机,确保两台主机可以通信并可访问外网。

关闭两台Linux的seLinux

setenforce 0

关闭两台Linux的防火墙

service iptables stop

安装saltstack

服务端:

yum install -y epel-release
yum install -y salt-master salt-minion

客户端:

yum install -y epel-release
yum install -y salt-minion

配置

安装完成后我们需要进行简单的配置。

服务端:

vim /etc/salt/master

interface: 0.0.0.0 

客户端:

vim /etc/salt/minion

id: minion.com  # 根据需要设置
master: 192.168.10.8  # 服务端的ip

启动服务和设置开机自启

服务端:

service salt-master start
chkconfig salt-master on  # 设置开机自启

客户端:

service salt-minion start
chkconfig salt-minion on

认证设置

服务端:

使用 salt-key 命令查看到已经认证的客户端。

salt-key

可以看到,当前没有已经通过认证的客户端。有一个为认证的客户端minion.com,下面来认证这个客户端。

salt-key -a minion.com

再来查看一下通过认证的客户端。

salt-key

客户端通过认证后在/etc/salt/pki/minion/会生成一个minion_master.pub的文件。

minion_master.pub:master的公钥,一旦客户端(minion)通过了服务端(master)的认证,服务端就会把自己的公钥发送个客户端。之后服务端和客户端之间就可以进行通信。

minion.pem:minion的私钥

minio.pub:minion的公钥

 

测试:

 

 

posted @ 2018-04-08 23:09  流星之泪  阅读(116)  评论(0编辑  收藏  举报