saltstack配置管理之YAML(二)

 

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  #若是有多個,就能夠分開執行

相關文章
相關標籤/搜索