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  #若是有多个,就能够分开执行

相关文章
相关标签/搜索