SaltStack快速入門-配置管理
阿新 • • 發佈:2018-01-02
入門 crazy 安裝 logs ots 過程 名稱 devel eba
1:定義遠程配置時描述位置,salt配置用的是一種yaml的描述語法,saltstack也是可以分環境的,比如測試環境、生產環境,默認是base,base也是必須存在的,修改內容如下:
file_roots:
base:
- /srv/salt
修改完成以後需要重啟
systemctl restart salt-master
2:狀態的top.sls文件需要寫在base環境的目錄下,此文件是記錄狀態的文件,譬如說node1 節點需要執行Apache,node2需要按照mysql。默認位置在/srv/salt目錄下
mkdir /srv/salt cd /srv/salt #修改top.sls vim top.sls #修改內容如下,一定要註意,兩個空格為一級,定義了在node3.crazylinux.xyz主機上執行apache的任務模板。 base: ‘node3.crazylinux.xyz‘: - apache #修改apache.sls vim apache.sls #修改內容如下,簡單說明一下,我們定義了一個包安裝,安裝包的名稱為httpd和httpd-devel,然後加入到開機啟動項,並且運行, apache-service: pkg.installed: - names: - httpd - httpd-devel service.running: - name: httpd - enable: True
3:執行salt命令,在node3上安裝Apache
salt ‘node3.crazylinux.xyz‘ state.highstate
#在執行過程中,我們可以在node3上執行如下命令查看安裝過程
ps -aux | grep yum
#然後使用如下命令查看Apache是否正常運行
ps -aux | grep httpd
SaltStack快速入門-配置管理