l server上:vi  /etc/salt/master   //搜索找到 file_roots

l打开如下内容的注释:

file_roots:

  base:

    - /srv/salt

lmkdir  /srv/salt ; cd /srv/salt

lvi /srv/salt/top.sls  //加入如下内容

base:

  '*':

   - apache

l意思是,在所有的客户端上执行 apache模块

l重启 /etc/init.d/salt-master restart

lvi /srv/salt/apache.sls  //加入如下内容,这个就是apache模块的内容

apache-service:

  pkg.installed:

    - names:    //这里如果只有一个服务,那么就可以写成 –name: httpd 不用再换一行了。

      - httpd

      - httpd-devel

  service.running:

    - name: httpd

    - enable: True

l说明,apache-serviceid的名字,自定义的。pkg.installed 为包安装函数,下面是要安装的包的名字。service.running也是一个函数,来保证指定的服务启动,enable表示开机启动。

l执行: salt 'web10.aming.com' state.highstate