服務端安裝
1)到阿里雲鏡像地址http://mirrors.aliyun.com/repo/ 下載對應版本的擴展源配置 文件epel.repo 上傳到本機的/etc/yum.repos.d目錄
2)yum install salt-master
systemctl enable salt-master.service
mkdir -p /srv/salt/{dev,prod}
編輯配置文件/etc/salt/master
【
file_roots:
base:less
客戶端安裝
1)同服務端安裝同樣,上傳epel.repo 上傳到本機的/etc/yum.repos.d目錄
2)yum install salt-minion
systemctl enable salt-minion.service
編輯配置文件/etc/salt/minion
【
master: 192.168.233.100
id: test01
】
systemctl start salt-minion.serviceide
執行salt-key -A 添加全部節點 ,選擇y,再用salt-key -L查看以下:測試
4 . 經常使用命令
1) 測試聯通性 salt 'test01' test.ping
2) 遠程執行命令 salt 'test01' cmd.run 'df -h'
3)文件分發 salt-cp '' /etc/hosts /etc
4) 使用sls腳本
①只傳文件
目錄及文件準備如圖ui
hosts.sls樣例:
/etc/hosts:
file.managed:阿里雲
執行 salt 'test01' state.sls saltenv='prod' sls.hostscode
②傳文件並執行命令
目錄及文件準備如圖:blog
jq.sls:ip
/usr/local/src/oniguruma-5.9.5-3.el7.art.x86_64.rpm:
file.managed:cmd
/usr/local/src/jq-1.5-1.el7.art.x86_64.rpm:
file.managed:it
/usr/local/src/jq.sh:
file.managed:
mode: 755
cmd.run:
jq.sh:
cd /usr/local/src
rpm -ivh oniguruma-5.9.5-3.el7.art.x86_64.rpm
rpm -ivh jq-1.5-1.el7.art.x86_64.rpm
執行 salt 'test01' state.sls saltenv='prod' sls.jq