1. 程式人生 > >SaltStack快速入門-配置管理

SaltStack快速入門-配置管理

入門 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快速入門-配置管理