YAML語言有三個格則,掌握好必定要,要否則不少坑python
必定要用.sls結尾web
1。縮進(層級關係)apache
2個空格,不要使用TAB鍵(跟python很像)vim
2。冒號:服務器
層級關係spa
鍵值對 :號後面要有空格rest
3.短橫線code
列表blog
- list1it
- list2
YAML腳本寫的路徑
#開啓 vim /etc/salt/master file_roots: base: - /srv/salt
/etc/init.d/salt-master restart #重啓master
批量建立apache
建立目錄
mkdir /srv/salt
mkdir web
cd /srv/salt/web
vim apache.sls
apache-install: #id pkg.installed: - names: - httpd - httpd-devel apache-service: service.rnning: - name: httpd - enable: True
執行
salt '*' state.sls web.apache
所有安裝完成
不一樣服務器安裝不一樣軟件
在 master裏看state_top,上面寫着將top.sls放在base下
base放在了。/srv/salt/下
base: #環境 'web01': #id - web.apache #執行web下的apache 'web02': - web.apache #若是有多個,就能夠分開執行