由于saltstack有agent所以貌似能實(shí)現(xiàn)一些更復(fù)雜的功能陋葡,今天實(shí)驗(yàn)了下使用疯特。
首先,需要兩臺centos7, 分別做主控端和被管理的客戶端眉枕,分別為master和minion
服務(wù)器環(huán)境 | centos7.7 | centos7.7 |
---|---|---|
ip地址 | 192.168.102.128 | 192.168.102.129 |
身份 | master | slave |
軟件包 | salt-master | salt-minion |
- 安裝軟件(需要配置下yum源不然會裝得慢)
#兩臺服務(wù)器均配置下yum源
curl -s -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -s -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
#master服務(wù)器上安裝salt-master包
yum -y install epel-release
yum -y install salt-master
#被控端客戶機(jī)上安裝salt-minion包
yum -y install epel-release
yum -y install salt-minion
- 被控端minion的配置
#在被控端客戶機(jī)上添加master主控端服務(wù)器IP
sed -i 's/#master: salt/master: 192.168.102.128/g' /etc/salt/minion
#然后開啟服務(wù)
systemctl enable salt-minion
systemctl start salt-minion
- 主控端master的配置
#主控端master與被控端minion之間的通信械哟,需要主控端開啟兩個TCP端口4505 and 4506
firewall-cmd --permanent --zone=public --add-port=4505-4506/tcp
firewall-cmd --reload
#然后開啟服務(wù)
systemctl start salt-master
systemctl enable salt-master
#最后接受被控端minion傳來的key疏之,建立起通話
salt-key -A -y
salt-key -L
image.png
-
最后我們可以使用salt的test.ping測試下與minion之間的聯(lián)系
image.png
(最后,總結(jié)下暇咆,學(xué)習(xí)salt還是應(yīng)該看百度出來的第一個官方文檔的網(wǎng)址锋爪,其余的什么書什么博客,感覺寫的都不全爸业。)